Я работаю над приложением Rails 4 без turbolinks.Как запустить coffeescript на смену страницы?
Я знаю, что я могу сказать, мой кофе скрипт для работы с:
$(document).ready ->
$('.toggle_stage_item_edit_row_link').click (event) ->
# some code
Проблема заключается в том, когда я обновить DOM с новым toggle_stage_item_edit_row_link
это не имеет событие, прикрепленного к нему.
Как мне сообщить 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
Но оба не работают.
Как '$ (документ) .он 'нажмите', '.toggle_stage_item_edit_row_link',' о связываться с 'toggle_stage_item_edit_row_link's еще до того, они существуют? – mbigras
'on' связывается со всеми существующими и будущими элементами. Проверьте http://api.jquery.com/on/ и http://api.jquery.com/live/. – Shannon