所以我有一個通過jquery-ujs呈現視圖的rails應用程序。 (數據用遙控器的URL,然後用喜歡的東西的js.erb文件加載:jQuery .on()不能與jquery-ujs一起使用
$('#whatever').html('<%= j render("form") %>');
我主要的JS文件,我的事件處理程序,如下所示:
$('.action').on('click', function() {
console.log("clicked");
});
但上()行爲不會附加到由jquery-ujs插入的新元素,我可以進入控制檯並粘貼上面的代碼,一切都很好(一旦元素已經存在),但直接在ujs之後觸發,沒有運氣。這是一個錯誤還是我做錯了什麼?
這是用jQuery 1.9.1和Rails 3 .2.13 btw。
啊哈!就是那個!非常感激 :-) – BaronVonKaneHoffen