为什么点击事件处理程序只在第一页上工作
Why click event handler works on the first page only
在我的"fnInitComplete" : function(oSettings, json)
中,我有一个类似$('[id^=f_]').each(function ()
的选择器。
Datatables从服务器端和"bProcessing":true
获取数据
我知道我的选择器只会在数据表的第一个页面上工作,当我更改页面时,我的函数将不起作用。
但是,即使使用ajax异步加载,也有什么解决方案可以实现这一点呢。我不想放弃ajax。
一个例子:
"fnInitComplete" : function(oSettings, json) {
$('[id^=r_]').each(function () {
$(this).click(function(e) {
alert('Foo');
e.preventDefault();
})
});
}
仅适用于第一个加载的行数据表。有什么建议吗?
使用on()将操作绑定到绑定完成时可能不在DOM上的元素。
"fnInitComplete" : function(oSettings, json) {
$(document).on('click', '[id^=r_]', function () {
alert('Foo');
e.preventDefault();
})
}
相关文章:
- Javascript:JSON请求仅在第一次工作
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- JS-颜色选择器只有第一个工作
- 让jqGrid第一次工作
- show-hide只在ajax调用中第一次工作
- 在第一页加载时隐藏字段,而不是在php发布之后
- 我应该将哪些数据传递给 Spotify 应用程序才能使分页工作
- JS文件未加载第一页加载
- 如何在第一页加载时使jQuery弹出消息
- 如何自动从一个页面移动到另一个页面,然后回到 html 表格中分页的第一页
- $(this) .prop() 只在第一次工作
- jquery手机应用程序的第一页必须是index.html
- 我在一页上有两个简单的javascript幻灯片,但第二个停止了第一个工作
- HTML分页在第一页上搞砸了,之后它工作正常
- jQuery 模式对话框在刷新后的第一页上工作正常,但在此之后的任何其他页面上都无法正常工作,除非刷新
- 去第一页不工作
- jQuery获取的输入值在第一页不工作
- 为什么jQuery live('click')只在带有AJAX分页的特定类的第一页上工作?
- 为什么点击事件处理程序只在第一页上工作
- 数据表链接在第一页后停止工作