4

I'd like to bind an event to an element and its children. What is the best way to do this?

$(element).bind('click', function(event) {
    doSomething();
});
Sebastien
  • 2,397
  • 8
  • 29
  • 39

2 Answers2

5
$(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
});
Jishnu A P
  • 13,872
  • 8
  • 39
  • 49
0

The code you have will do just that.

Look in the event's target field to find out which actual child node saw the event.

Alnitak
  • 325,660
  • 70
  • 395
  • 481