Grazie a jQuery, il metodo .on associa un trigger a un elemento. Ho un HTML come:jquery: cosa succede dopo aver vincolato un evento più di una volta?
<div class='xyz'>click me</div>
e script come:
$('.xyz').on('click', function(){ alert('why?'); });
$('.xyz').on('click', function(){ alert('why?'); });
clic sul click me div fa scattare allarme 2 volte. E 'ok, Ma:
- Cosa succede esattamente dopo il legame secondo clic grilletto per il div?
- È un comportamento del browser o è causato da variabili jQuery?
qui è il violino: http://jsfiddle.net/hpmhpm/FCReC/
Così jquery imposta una specie di variabile o array per memorizzare trigger innescati, ho ragione? – HPM
Sì, il loro è un tipo di proprietà che ogni elemento ha 'Listener di eventi ', È possibile controllare quali eventi sono collegati su un particolare elemento su Strumenti di sviluppo Webkit, –
solo per chiarezza, l'ordine di evento è fifo o lifo? – sasjaq