//bind `click` event handler to the `.foobar` element(s) to do work,
//then find the children of all the `.foobar` element(s)
//and bind a `click` event handler to them that stops the propagation of the event
$('.foobar').on('click', function () { ... }).children().on('click', function (event) {
event.stopPropagation();
//you can also use `return false;` which is the same as `event.preventDefault()` and `event.stopPropagation()` all in one (in a jQuery event handler)
});
Cela arrêtera la propagation (bouillonnement) de la click
sur l'un des éléments enfants de l'élément .foobar
afin que l'événement n'atteigne pas l'élément .foobar
pour déclencher leur(s) gestionnaire(s) d'événements.
Voici une démo : http://jsfiddle.net/bQQJP/