DataTable第二页后的点击事件无效

来源:互联网 发布:mac访客账户 编辑:程序博客网 时间:2024/05/22 04:37

用DataTable 前端分页时发现,在第二页后面的数据点击事件都无法响应,估计是后面的数据都是js动态加载的事件没有绑定,找了一下解决办法


delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。

使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。



$('.user-table').delegate('.uuser-upPwd', 'click', function () {    var jsonStr = $(this).attr("jsonStr");    showUserPwdView(eval("(" + jsonStr + ")"));});

参考资料1http://www.w3school.com.cn/jquery/event_delegate.asp

        http://blog.sina.com.cn/s/blog_7821c9650101epx9.html