点击事件不起作用

时间:2014-06-17 12:14:50

标签: javascript jquery jquery-ui user-interface jquery-click-event

我已经使用live()在表行上创建了一个click事件,但是表中的数据被缓存了,然后经过一些谷歌搜索后,我发现on()是添加事件的正确方法到选择器。

$('#landingContactTable tbody tr').on("click", function(e) {
.
.

表格显示了25条记录,但有更多记录可以通过点击" next"在表格的底部。 但是当我进入下一组记录时,我无法在表行上进行选择,单击事件似乎无法在第二组或记录上运行。

当我使用live()时,它正在缓存数据,我能够在第二组记录中选择行,但是我需要一种方法来删除"点击"如果用户点击"休息"?

,则会发生事件

请告诉我如何实现这一目标? 感谢

1 个答案:

答案 0 :(得分:1)

这不是使用event delegation的方式,因为:

  

事件委托允许我们将单个事件侦听器附加到父元素,该元素将为匹配选择器的所有后代触发,无论这些后代现在是存在还是将来添加。

因此,你应该使用:

$('#landingContactTable tbody').on("click", 'tr',function(e) {