Javascript 如何在页面更改时运行coffeescript?

Javascript 如何在页面更改时运行coffeescript?,javascript,ruby-on-rails,ruby-on-rails-4,coffeescript,Javascript,Ruby On Rails,Ruby On Rails 4,Coffeescript,我正在开发一个没有turbolinks的Rails 4应用程序 我知道我可以告诉我的咖啡脚本使用: $(document).ready -> $('.toggle_stage_item_edit_row_link').click (event) -> # some code 问题是当我用一个新的toggle\u stage\u item\u edit\u row\u link更新DOM时,它没有附加事件 我如何告诉coffeescript在“页面更改”上设置事件侦听器

我正在开发一个没有turbolinks的Rails 4应用程序

我知道我可以告诉我的咖啡脚本使用:

$(document).ready ->
  $('.toggle_stage_item_edit_row_link').click (event) ->
    # some code
问题是当我用一个新的
toggle\u stage\u item\u edit\u row\u link
更新DOM时,它没有附加事件

我如何告诉coffeescript在“页面更改”上设置事件侦听器

我试过:

$(document).change ->
  $('.toggle_stage_item_edit_row_link').click (event) ->
    # some code


但是这两个都不起作用。

您可以使用上的绑定到动态创建的元素:

$(document).ready ->

  $(document).on 'click', '.toggle_stage_item_edit_row_link', ->

$(文档)如何。在“单击”上,切换“阶段项目编辑行链接”
将绑定到
切换“阶段项目编辑行链接”
s,甚至在它们存在之前?上的
将绑定到所有现有和未来的元素。退房
$(document).ready ->

  $(document).on 'click', '.toggle_stage_item_edit_row_link', ->