Let's say I have the following Code:
<div id="parent">
<div id="child"></div>
</div>
Now I attach an onClick event to the parent div:
$('#parent').click(function() { ... });
Is there an easy way to stop the event from triggering when I click on the child div? I don't want to do something like
$('#child').click(function() { return false; });
because the child div could contain links...
Thanks!
Check the event target.
The following code is untested.
var div = document.getElementById('parent');
jQuery(div).click(function(event) {
if (event.target !== div) {
return false;
}
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With