Mi manca totalmente cosa dovrebbe fare? Mi aspetto che se chiamo stopPropagation() su un evento, i gestori di quell'evento non vengano attivati sugli elementi antenati, ma l'esempio seguente non funziona in questo modo (almeno in FireFox 3).jquery Event.stopPropagation() sembra non funzionare
<script type="text/javascript">
$("input").live("click", function(event){
console.log("input click handler called")
event.stopPropagation()
});
$("body").live("click", function(event){
console.log("body was click handler called. event.isPropagationStopped() returns: " + event.isPropagationStopped());
})
</script>
...
<body>
<input type="text" >
</body>
Impressionante. Grazie mille per la clarificatin. – morgancodes
Sto ponendo la stessa domanda qui: http://stackoverflow.com/questions/7961418/is-it-possible-to-stop-child-click-events-propagating-to-parents-when-handled-by the cosa è, cosa si fa quando si deve interrompere la propagazione su eventi live, non ho la possibilità di rimuovere il gestore dal vivo dato che ho a che fare con elementi caricati dinamicamente. – RGBK