javascript - 点击事件仅适用于表格的第一页

标签 javascript jquery tablesorter

我有一个使用 tablesorter.js 的分页表格。表中有链接,每个链接都有 gl_link 类。现在,我已经使用 jQuery 向所有链接添加了一个事件,其中:

$('.gl_link').click(function(){
       alert(this.id); 
    });

在分页表格的第一页上,这工作正常,但是当我转到其他页面时,单击链接时没有任何反应。

这是 fiddle :

http://jsfiddle.net/Pzuek/

谁能告诉我这是怎么回事以及如何解决它?

最佳答案

由于元素是动态生成的,您应该委托(delegate)事件:

$('#list_table').delegate('.gl_link', 'click', function(){
   alert(this.id); 
});

http://jsfiddle.net/N6Feu/

关于javascript - 点击事件仅适用于表格的第一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16495734/

相关文章:

javascript - twitter bootstrap 网格可变高度基于图像大小比例

javascript - backbone-relational .set() 方法不更新相关模型

javascript - cookie 是 jQuery 为每个用户只打开一次弹出窗口的唯一方式,还是 jQuery 可以处理 IP 验证?

jQuery 表排序器 : custom parser on dynamic table

jquery - 使用 tablesorter 和 pager 将行添加到表中

javascript - setTimeout 的最小毫秒值是多少?

javascript - 如何使用 Protractor 验证不同位置的两个跨度是否相等?

javascript - 如何在 iPhone 中启动 famo.us 应用程序

javascript - Hammer.js - 向右或向左滑动/拖动时缓慢滑动元素(轮播效果)

jquery - tablesorter 删除一行后,排序留下了一个空白