Я написал пример программы на JavaScript для демонстрации запутанно различного поведения всплывающих событий в функции jQuery, click
, delegate
и live
.
Вот демо-страница ,
Для каждой функции есть оболочка и ссылка click в оболочке, обе из которых зарегистрированы в функциях события щелчка.
Я заметил, что
- Использование
stopPropagation
в live
и delegate
не предотвращает всплытие событий - В
live
и delegate
, событие click в оболочкесрабатывает первым, а нажмите ссылку затем.Однако этот порядок для функции click
обратный.
Кто-нибудь может объяснить эти два явления?
В примере используется jQuery 1.6.4, но вы можете настроить версию.