我是咖啡脚本的新手,我正在为一个事件绑定一个问题。 我有一个div,通过ajax更新,然后我想在返回的部分定义一些额外的jQuery事件。 这些都在rails 3.2上运行。 我js.erb收益这部分罚款:coffeescript不更新dom元素
$('#top_box').empty()
$('#top_box').append('<%= escape_javascript(render :partial => 'form') %>')
形式分有一个文本字段上,我想一些额外的事件处理即
$('#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);
但咖啡脚本永远不会奏效。有人能告诉我为什么吗?
发布相应的html。 – asawyer 2012-07-16 22:38:21