私はコーヒースクリプトに不慣れで、イベントへのバインドに問題があります。ajaxを介して更新されるdivがあり、返された部分にいくつかの追加のjqueryイベントを定義したいと思います。これはすべてレール3.2で実行されています。私のjs.erbはこの部分をうまく返します:
$('#top_box').empty()
$('#top_box').append('<%= escape_javascript(render :partial => 'form') %>')
フォームパーシャルには、追加のイベント処理を行うテキストフィールドが1つあります。
$('#link_long').on('click',function(){ $('#link_long').val("" );})
上記の行をjs.erbファイルに追加すると、すべてが正常に機能しますが、これがコーヒーでどのように行われるかを確認したいと思いました。だから、私はその行を次のようなコーヒーに翻訳しました
$ ->
$('#link_long').on 'click', ->
$('#link_long').val("")
コーヒー用に生成されたjsコードは
(function() {
$(function() {
return $('#link_long').on('click', function() {
return $('#link_long').val("");
});
});
}).call(this);
しかし、コーヒースクリプトは機能しません。誰かが理由を教えてもらえますか?