megauser Опубликовано 20 января, 2020 Жалоба Поделиться Опубликовано 20 января, 2020 Друзья ,подскажите, установлен 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 работает отлично. Перехожу на свежую версию срабатывает единожды. Цитата Ссылка на сообщение Поделиться на другие сайты
Решение DaVinci Опубликовано 20 января, 2020 Решение Жалоба Поделиться Опубликовано 20 января, 2020 https://ru.stackoverflow.com/questions/205960/Не-работает-событие-click-в-jquery-при-клике-на-li Цитата Ссылка на сообщение Поделиться на другие сайты
megauser Опубликовано 20 января, 2020 Автор Жалоба Поделиться Опубликовано 20 января, 2020 https://ru.stackoverflow.com/questions/205960/Не-работает-событие-click-в-jquery-при-клике-на-li Спасибо добрый человек! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.