Эти две ссылки дают ясное и подробное объяснение пузырьков событий (а также общепринятых концепций событий).
http://jqfundamentals.com/chapter/events http://www.mattlunn.me.uk/blog/2012/05/what-does-event-bubbling-mean/
событие будет инициировано для элемента a
, а также для всех элементов, которые содержат a
- вплоть до document
blockquote>
Предположим, что мы нажимаем на span, что приводит к запуску события клика на пролете; пока ничего революционного. Тем не менее, событие затем распространяется (или пузыри) на родительский элемент span (the), и на него запускается событие click. Этот процесс повторяется для следующего родителя (или предка) до элемента документа.
blockquote>Теперь давайте переместим все это в контекст DOM. DOM - это дерево ... и каждый элемент является узлом в дереве DOM. Bubbling - это просто обход узла,
some element
к корневому узлу,document
(следуйте за своим родителем, пока не сможете больше)