Ich versuche zu bestimmen, wie Click-Ereignisse (oder Propagierung?) Von einem anderen Element vorübergehend deaktivieren. Wenn Sie also auf ein Ereignis für ein bestimmtes Element klicken, wird kein Klickereignis für ein Element mehr ausgelöst.Stop Propagation auf anderen Element
Simplified Example:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<div id="World">World</div>
<div id="Hello">Hello</div>
<script>
$(document).mousedown(function (e){
if($('.there').length){
$('.there').remove();
console.log('removed there');
//here is where I would need the '#World' click event to not fire
}
});
$(document).on('click','#World',function(){
console.log('World');
});
$(document).on('click','#Hello',function(){
console.log('Hello');
$(this).append('<div class="there">there</div>');
console.log('added there');
});
</script>