所以我有一个通过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