Перейти к содержанию
Официальный форум поддержки Simpla

Проблема с методом .on в ajax


Перейти к решению Решено DaVinci,

Рекомендуемые сообщения

Друзья ,подскажите, установлен ajax фильтр.

 

Решил обновить версию стандартного jquery ну и после обновления он конечно же написал что метод live устарел, в корзине заменил на .on и без проблем работает. А вот в фильтре когда меняю на .on то ajax фильтр срабатывает только один раз и больше не работает до следующей перезагрузки страницы

 

$(function() {
    $('form#fitler input[type="checkbox"]').live('click', function() {
        ajax_filter();
    });
    
    $('form#fitler input[type="text"]').live('change', function() {
        ajax_filter();
    });
    $('div.pagination a').live('click', function() {
        ajax_filter($(this).data('page'));
        return false;
    });
    $('div.sort a').live('click', function() {
        ajax_filter('', $(this).data('sort'));
        return false;
    });
});

Так как ошибки ajax не показывает, то отследить тяжеловато.

 

В данном виде с методом .live и старым jquery работает отлично. Перехожу на свежую версию срабатывает единожды.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...