Click事件仅适用于表的第一页

时间:2013-05-11 09:38:00

标签: javascript jquery tablesorter

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

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

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

这是小提琴:

http://jsfiddle.net/Pzuek/

有谁能告诉我发生了什么以及如何解决?

1 个答案:

答案 0 :(得分:4)

由于元素是动态生成的,您应该委派事件:

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

http://jsfiddle.net/N6Feu/