我正在使用没有turbolinks的Rails 4应用程序。
我知道我可以告诉我的咖啡脚本:
$(document).ready ->
$('.toggle_stage_item_edit_row_link').click (event) ->
# some code
问题是当我使用新的toggle_stage_item_edit_row_link
更新DOM时,它没有附加事件。
如何告诉coffeescript设置事件监听器"页面更改"代替?
我试过了:
$(document).change ->
$('.toggle_stage_item_edit_row_link').click (event) ->
# some code
和
$(document).ready ->
$(document).change ->
$('.toggle_stage_item_edit_row_link').click (event) ->
# some code
但两者都没有效果。
答案 0 :(得分:1)
您可以使用on
绑定到动态创建的元素:
$(document).ready ->
$(document).on 'click', '.toggle_stage_item_edit_row_link', ->