voglio generare un evento quando clicco su un div, ma non voglio che evento di sparare se clicco su un link specifico su quel div:evento fuoco al clic su un div tranne un collegamento
mia JS
$("#myDiv").not("#myLink").click(function() {
alert("clicked");
});
//Or
$("#myDiv:not(#myLink)".click(function() {
alert("clicked");
});
$("body").on('click', '#myLink', function(e) {
e.stopPropagation();
});
mio HTML
<div id="myDiv">
<a href="#" id="myLink">Some link</a>
</div>
Ecco jsfiddle
EDIT: In realtà il mio codice reale è con "On " metodo, ho già provato stopPropagation ma non funziona in quel caso
Può essere un duplicato di [questa domanda] (http://stackoverflow.com/questions/2244320/jquery-click-event-propagation) –