Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
js.erb中的jQuery语法_Jquery_Ruby On Rails_Erb - Fatal编程技术网

js.erb中的jQuery语法

js.erb中的jQuery语法,jquery,ruby-on-rails,erb,Jquery,Ruby On Rails,Erb,我在js.erb文件中添加了一个新元素,并试图为新添加的元素分配一个单击事件 这是我在js.erb中看到的: $("#<%= linkid %>").on("click", '<%= j function(event) {$(this).parent().next().toggle(); event.preventDefault();}) %>' ); 中的内容应该是Ruby表达式,而不是JavaScript。这: <%= j function(event) {$

我在js.erb文件中添加了一个新元素,并试图为新添加的元素分配一个单击事件

这是我在js.erb中看到的:

$("#<%= linkid %>").on("click", '<%= j function(event) {$(this).parent().next().toggle(); event.preventDefault();}) %>' );
中的内容应该是Ruby表达式,而不是JavaScript。这:

<%= j function(event) {$(this).parent().next().toggle(); event.preventDefault();}) %>

谢谢你的及时回复。但是,我得到了相同的语法错误-如post@user1441662:该错误与我的答案中的代码不匹配,它看起来像是来自原始代码的错误消息。再次感谢,是的,行号不匹配,但它指向此代码中的$(this)用法。作为参考,如果我删除了这段代码,其余的代码就可以编译了。是的,我复制了准确的代码并将其粘贴到了我的js.erb文件中,我只是碰巧前面还有几行,因此行号不匹配-thankslet us
$("#<%= linkid %>").on("click", function(event) {
    $(this).parent().next().toggle();
    event.preventDefault();
});