Привязать элемент и его дочерние элементы в jQuery - PullRequest
4 голосов
/ 20 апреля 2011

Я бы хотел связать событие с элементом и его дочерними элементами.Каков наилучший способ сделать это?

$(element).bind('click', function(event) {
    doSomething();
});

Ответы [ 2 ]

5 голосов
/ 20 апреля 2011
$(element).bind('click', function(event) {
    doSomething();
}).children().bind("click",function(event){
    // code to handle children click here
    event.stopPropagation(); // if you don't want event to bubble up
});
0 голосов
/ 20 апреля 2011

Код, который у вас есть, сделает именно это.

Просмотрите поле target события, чтобы узнать, какой фактический дочерний узел видел событие.

...