pxz
@pxz
✔ Совет: Вам помогли? Отметьте ответы решением.

Как починить $(document).on('click', 'selector', ...)?

Здравствуйте!
Использую jQuery 2.1.1. До недавнего времени не возникало никаких проблем.
Но сейчас потребовалось использовать Ajax-навигацию и теперь делать так нельзя:
$('selector').click(function(){
   // actions
});


Начал делать так:
$(document).on('click', 'selector', function(){
   // actions
});


Опять же, всё работало. Но вдруг элемент перестал как-либо реагировать на клик. Пробовал другие события (dblclick, mouseover, hover... ): они работают, а click не работает. :C

39beb463d4ce48aaa5393d0e97d32270.png
Как видно на скриншоте выше, событие click добавляется в массив событий документа, но не работает.

Перепробовал уже кучу всего, не работает.
Ubuntu 14.04 LTS, Chrome 38.0 (64-bit), Firefox 32.0.3
  • Вопрос задан
  • 7018 просмотров
Решения вопроса 1
ivaaaan
@ivaaaan
PHP developer
Какая задача стоит?
$(элемент по которому кликаем).on('click', ' селектор по которому будут фильтроваться элементы, лежащие внутри уже найденных.', function(){
   // actions
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Могу сказать, что будет точно работать.

Берёте ваш js, с событием клика и вставляете в контент, который прилетает аяксом. Будет работать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы