jQuery Tablesorter,然后在表标题中选择所有复选框
-
12-09-2019 - |
题
我有一个带有“选择所有”复选框作为第一个标头列的表,并在单击“标头”复选框时选择页面上的所有复选框。
$('#CheckAll').bind('click',function() {
var checked = $(this).attr('checked');
$('input').attr('checked', checked);
});
该代码运行良好,但是一旦我将桌子士兵绑定到表,#Checkall上的单击事件似乎不再发射:
$('#ResultsTable').tablesorter( headers: { 0: { sorter: false} });
有任何想法吗?
解决方案
很有可能的表达者正在破坏/重新创建原始DOM元素。您可以在呼叫到Tablesorter后绑定,否则您可以尝试“实时”而不是“ bind”:
$('#CheckAll').live('click',function() {
var checked = $(this).attr('checked');
$('input').attr('checked', checked);
});
其他提示
You almost got it!. Try this one:
$("#tablesorter").tablesorter({headers:{0:{sorter:false}}});
不隶属于 StackOverflow