@Aleksander911

Как перезапустить функцию после ajax?

Доброго предновогоднего дня всем!
Имеется js, который подсчитывает количество чекбоксов:
var count = 0;
$(function() {
    count = $('input.com-check:checked').length;
    displayCount();

    $('input.com-check').on('click' , function(e, a) {   
         if (this.checked) {
              count += a ? -1 : 1;
         } else {
              count += a ? 1 : -1;
         }
         displayCount();
    });
    $('#invert').click(function(e) {    
         $('input.com-check').trigger('click', true)
    });
});
function displayCount() {
    $('#count').text(count);
}

Но после ajax сортировки списка, в которых находятся чекбоксы перестает работать. Подскажите, как перезапустить ее после ajax запроса?
  • Вопрос задан
  • 1126 просмотров
Решения вопроса 1
@kgorozhanov
Front-End Developer
var count = 0;
$(function() {
    count = $('input.com-check:checked').length;
    displayCount();

    $(document).on('click', 'input.com-check', function(e, a) {   
         if (this.checked) {
              count += a ? -1 : 1;
         } else {
              count += a ? 1 : -1;
         }
         displayCount();
    });
    $('#invert').click(function(e) {    
         $('input.com-check').trigger('click', true)
    });
});
function displayCount() {
    $('#count').text(count);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы