我在用着数据表 http://www.datatables.net/jquery 插件在页面上显示我的数据。当有人单击一行时,我有这个选择器:
$('#myTable tr[class !="tableHeader"]').click(function(){
alert("clicked!");
}
一切正常,直到我单击“下一页”,它显示了接下来的 10 个结果 - 然后无论我单击哪一行,此单击功能都不再显示“已单击”消息框。
我猜测问题在于如何显示这些新结果(表中的行),所以请给我一些关于如何解决这个问题的想法。
使用 jQuery 的直播功能 http://api.jquery.com/live/.Live 将适用于页面上的所有元素,甚至是尚不存在的元素(我认为这是您的问题)。因此,您的新行在创建并添加到 DOM 时将是可点击的。
$('#myTable tr[class !="tableHeader"]').live('click', function() {
alert("clicked!");
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)