Порядок jQuery bind () - PullRequest
       2

Порядок jQuery bind ()

0 голосов
/ 11 августа 2011

Если у меня 2 привязки jQuery как;

$("input:checkbox").bind("touchstart",function(){

}

и

$(document).bind('touchstart',function(e) {

}

Здесь флажок ввода является частью того же документа.

Итак, мой вопрос; Каким будет порядок исполнения этих 2-х связываний?

Будет ли какое-либо столкновение между двумя?

1 Ответ

1 голос
/ 11 августа 2011

Я уверен, что событие jQuery кипит. Переход от самого глубокого дочернего элемента к корневому элементу:

               / \
---------------| |-----------------
| element1     | |                |
|   -----------| |-----------     |
|   |element2  | |          |     |
|   -------------------------     |
|        Event BUBBLING           |
-----------------------------------
Thanks to www.quirksmode.org for this image

Вот хорошая статья о порядке событий: http://www.quirksmode.org/js/events_order.html

В вашем случае флажок сначала запустит свой обработчик. http://jsfiddle.net/EgyUZ/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...