jquery tablesorter и установите все флажки в заголовке таблицы

StackOverflow https://stackoverflow.com/questions/1256097

  •  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}}}); 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top