javascript - 使用分页时,只有表格第一页上的按钮是可点击的 - List.js

标签 javascript jquery html css pagination

我最近问了一个问题,关于在除第一个使用 List.js 分页之外的任何页面上都无法单击表格行并弹出警报。

通过将我的点击事件调整为:

$('#test-list').on('click', 'tr', function() {
alert("These work, but the rest don't :(")
})

现在我似乎在使用按钮时遇到了同样的问题,但我不确定如何修复点击事件。

这是它所在的点击事件:

$(".test-button").on("click", function () 
{ alert("These work, but the rest don't :("); 
});

这是一个代码笔,您可以查看问题:

http://codepen.io/cavanflynn/pen/gpdgvj

这可能也是一个简单的修复,但我想不出解决方案。

感谢您的帮助!

最佳答案

对于按钮,使用静态引用来绑定(bind)事件,然后像这样传递按钮类:

$("#test-list tbody").on("click", ".test-button",function () {
     alert("These work, but the rest don't :( ..... but now seems working :) "); 
});

工作笔http://codepen.io/anon/pen/XbPpPK

关于javascript - 使用分页时,只有表格第一页上的按钮是可点击的 - List.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31540447/

相关文章:

javascript - 在 Vue 项目中使用 jQuery 是否更可取?

javascript - jQuery 选择器中的括号

html - 如何在html和css中设置组件顺序

javascript - 在 iframe 标签中使用 pdfmake 生成 pdf

javascript - 如何从填充有 JSON 数据的下拉列表中获取选择的详细信息?

javascript - 当异步函数的某些内部异步函数在没有等待的情况下被调用时,异步函数的行为如何

javascript - 正在读回 HTML 输入日期 "incorrectly"

javascript - 如何从异步调用返回响应?

javascript - Bootstrap 表单中日期和时间字段的 jQuery 验证

javascript - 将文本标签与 Mapbox 静态图像 API geojson 结合使用