Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Конфликт скриптов (https://javascript.ru/forum/jquery/68717-konflikt-skriptov.html)

jekjuk 04.05.2017 21:39

Конфликт скриптов
 
Делаю очередной сайт на Modx+Shopkeeper

меня попросили создать каталог на Ajax

я сделал урл кот. обрабатывает запросы и прописал jQuery

всё было логично, но только что обнаружил глюк: http://web-dev.pp.ua

если отобрать товар (например по цене), а потом сказать "в корзину" — то он прыгает на урл /run.html хотя в коде всё правильно http://web-dev.pp.ua/js/script.js (внизу)

Nexus 06.05.2017 19:27

Всё до безумного просто.
Нажатие на "сортировку" - запрос на сервер, в результате которого ты заменяешь контент страницы.
Старые dom-элементы удалятся вместе со всеми обработчиками, а на новые элементы ты эти обработчики не вешаешь.
Редирект происходит поскольку у тебя каждый товар - form'а, а каждая кнопка - button[type=submit].


Часовой пояс GMT +3, время: 20:11.