I have an html as below :
<div class="parent">
<a href="#">parent</a>
<div class="child">child</div>
</div>
Here is my Jquery binding an click event :
$(document).ready(function(){
$('.parent').on('click', function(){
alert('parent div');
});
$('.child').on('click', function(){
alert('child div');
});
});
I want, if I click on ".child" div, then event bound on "div.parent" should not be called.
Again if I click on ".parent" div and its bound event should be executed.
I have tried with following -
$('.child').on('click', function(){
alert('child div');
$(this).parents('.parent').off('click');
return false;
});
But above code has unbound the "click" event on parent div permanently,
and again its click event does not trigger.