jquery tablesorter и установите все флажки в заголовке таблицы
-
12-09-2019 - |
Вопрос
У меня есть таблица с флажком «выбрать все» в качестве первого столбца заголовка и некоторый простой код для выбора всех флажков на странице при нажатии флажка заголовка.
$('#CheckAll').bind('click',function() {
var checked = $(this).attr('checked');
$('input').attr('checked', checked);
});
код работает нормально, но как только я привязываю tablesorter к таблице, событие щелчка по #CheckAll больше не срабатывает:
$('#ResultsTable').tablesorter( headers: { 0: { sorter: false} });
Есть идеи?
Решение
Вполне возможно, что сортировщик таблиц уничтожает/воссоздает исходный элемент Dom.Вы можете либо привязать ПОСЛЕ вашего вызова к tablesorter, либо попробовать «live» вместо «bind»:
$('#CheckAll').live('click',function() {
var checked = $(this).attr('checked');
$('input').attr('checked', checked);
});
Другие советы
Вы почти поняли это!.Попробуй это:
$("#tablesorter").tablesorter({headers:{0:{sorter:false}}});
Не связан с StackOverflow