Моя страница состоит из меню и тела, и обе они имеют div. Когда открывается страница, я добавляю к обработчику событий элементов div, используя метод «on», и все работает отлично. Но тело можно перезагрузить с помощью ajax. Я понимаю, что div в теле не работает, и я хочу добавить к нему обработчик событий. Я пытаюсь несколько вещей, но главная проблема заключается в том, что когда я добавляю обработчик событий для div, он также добавляется в элемент div в моем меню. и когда я нажимаю на меню, событие div срабатывает два раза. Я стараюсь использовать такую конструкциюДобавление и удаление обработчиков событий в html elemts
$('.div-element').off().on('click', function(){///});
, но это не имеет никакого эффекта. Пожалуйста, советьте что-нибудь.
Лучше бы использовать делегирование –
^^ то, что он сказал -> '$ (документ) .он ('щелчок', '.div-элемент', функция() { ///}); ' – adeneo