Рассмотрим этот HTML:события пузыря и структура html/dom?
<table>
<tr>
<td>
<input type="button"/>
</td>
</tr>
</table>
И это JS код:
$(":button").click(function(){alert('b')});
$("table").click(function(){alert('t')});
Это предупредит b
и затемt
. потому что мы нажали на кнопку, которая затем пузырь вверх событие на стол.
Так по цепочке событий HTML дерево должно выглядеть следующим образом:
+-------------------------------+
| | //table
+------+------------------+-----+
| | //tr
+------------------+
| | //td
+--------+
| | //button
+----+
что означает пузырь событие с до (как они говорят - снизу вверх).
Вопрос:
Я знаю, что дом дерево устроен как мой рисунок (в виде дерева), но делает HTML «дерево» расположен на противоположном направлении (Отразить по вертикали)? потому что я вижу много примеров, который показывает башню строится снизу вверх:
Я имею в виду:
_ //button
_____ //td
________ // tr
_____________ //table
Но здесь, пузыриться событие - должно быть пузырь «вниз» becuase, как мы видели, кнопка запускает первый ...
Где вы видели перевернутое дерево? События пузырь * вверх *. – bfavaretto
@bfavaretto здесь, например (http://ils.indiana.edu/faculty/hrosenba/www/Workshops/CSS/Demo/cssstructure.html) и здесь (http://www.phpeveryday.com/articles/jQuery- Event-Object-P957.html) Я могу дать еще 1000 –
Я вижу вложенные поля в этой ссылке, и они выглядят как обычное дерево для меня. – bfavaretto