js.erbファイルに新しい要素を追加し、新しく追加された要素にクリックイベントを割り当てようとしています。
これは私がjs.erbに持っているものです:
$("#<%= linkid %>").on("click", '<%= j function(event) {$(this).parent().next().toggle(); event.preventDefault();}) %>' );
関数を記述している「$」を使用して構文エラーが発生します。ここでの修正は何ですか?この関数をこのファイル内の変数に入れる必要がある場合、どうすればよいですか?一般的に、より良い方法はありますか?
更新:エラーメッセージ
/create.js.erb:7: syntax error, unexpected $undefined
....append= ( j function(event) {$(this).parent().next().toggle...
... ^
/create.js.erb:7: syntax error, unexpected ')', expecting keyword_end
...(); event.preventDefault();}) );@output_buffer.safe_concat('...
... ^):