jquery tablesorter 并选择表标题中的所有复选框
我有一个表,其中第一个标题列有一个“全选”复选框,还有一些简单的代码,用于在单击标题复选框时选择页面上的所有复选框。
$('#CheckAll').bind('click',function() {
var checked = $(this).attr('checked');
$('input').attr('checked', checked);
});
代码运行良好,但是一旦我将 tablesorter 绑定到表,#CheckAll 上的单击事件似乎不再触发:
$('#ResultsTable').tablesorter( headers: { 0: { sorter: false} });
有什么想法吗?
I have a table with a "select all" checkbox as the first header column and some simple code to select all checkboxes on the page when the header checkbox is clicked.
$('#CheckAll').bind('click',function() {
var checked = $(this).attr('checked');
$('input').attr('checked', checked);
});
the code runs fine, but as soon as I bind tablesorter to the table the click event on #CheckAll no longer seems to fire:
$('#ResultsTable').tablesorter( headers: { 0: { sorter: false} });
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
tablesorter 很可能正在破坏/重新创建原始的 Dom 元素。您可以在调用 tablesorter 之后进行绑定,或者您可以尝试“live”而不是“bind”:
It's quite possible tablesorter is destroying/recreating the original Dom element. You can either bind AFTER your call to tablesorter, or else you might try "live" instead of "bind":
你几乎明白了!试试这个:
You almost got it!. Try this one: