我有一个带有“选择所有”复选框作为第一个标头列的表,并在单击“标头”复选框时选择页面上的所有复选框。

$('#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}}}); 
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top