Есть вопрос по jquery
49 сообщений
#8 лет назад
Здравствуйте.Есть плагин mmenu и при своем выполнении он меняет DOM. Создает div внутри body и оборачивает в него все что внутри.
Поэтому перестают срабатывать некоторые обработчики такие как нажатие на кнопку "ДОбавить в избранное"
оплата перестает работать и прочее.
как сделать так чтобы не было конфликтов. По идее обработчики надо вешать после того как выполниться скрипт mmenu и сформируется DOM
проблема в том что все скрипты в разных файлах лежат и невозможно поставить к примеру задержку на выполнения скриптов для код обработчиков событий нажатия и других
Кто понял проблему напишите пожалуйста какие есть варианты.
Заранее спасибо за ответы!
193 сообщения
#8 лет назад
Что бы скрипт mmenu сработал до других скриптов, укажите его первым (если разумеется не указаны анрибуты defer/asyns).Но не уверен, что это устранит проблему. А если и устранит, то не уверен что всю.
Может лучше не использовать этот плагин? А найти другой?, что работает немного мягче? А ложить динамечески все в новый див - это как-то не надежно. Ведь врядли во всех других скриптах испльзуется делигирование. Из-за этого и умирает часть событий.
145 сообщений
#8 лет назад
$(document).on('click', '.link', function() {
// какой-нибудь код
return false;
});