【问题标题】:When I click the next page in datatables my jquery selectors aren't working anymore当我单击数据表中的下一页时,我的 jquery 选择器不再工作
【发布时间】:2011-07-11 06:30:42
【问题描述】:

我正在使用 jquery 的 datatables 插件在页面上显示我的数据。当有人点击一行时,我有这个选择器:

$('#myTable tr[class !="tableHeader"]').click(function(){

    alert("clicked!");

}

一切正常,直到我点击显示下 10 个结果的“下一页” - 然后无论我点击哪一行,此点击功能都不再显示“点击”消息框。

我猜问题在于这些新结果(表格中的行)如何显示,所以请给我一些解决方法的想法。

【问题讨论】:

    标签: jquery jquery-selectors


    【解决方案1】:

    使用 jQuery 的Live function Live 将适用于页面上的所有元素,甚至是尚不存在的元素(我认为这是您的问题)。因此,您的新行在创建并添加到 DOM 时将是可点击的。

    $('#myTable tr[class !="tableHeader"]').live('click', function() {
      alert("clicked!");
    });
    

    【讨论】:

      猜你喜欢
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      相关资源
      最近更新 更多