Dank jQuery bindet die .on-Methode einen Trigger an ein Element. Ich habe eine html wie:jquery: Was passiert nach mehrmaligem Binden eines Ereignisses?
<div class='xyz'>click me</div>
und Skript wie:
$('.xyz').on('click', function(){ alert('why?'); });
$('.xyz').on('click', function(){ alert('why?'); });
Klick auf click me div löst Alarm 2 mal. Es ist in Ordnung, aber:
- Was genau passiert, nachdem sie auf die div zweiten Klick-Trigger-Bindung?
- Ist es ein Browserverhalten oder wird es von jquery-Variablen ausgeführt?
hier ist die Geige: http://jsfiddle.net/hpmhpm/FCReC/
So jquery hat eine Art Variable oder ein Array gesetzt, um binded Trigger zu speichern, habe ich recht? – HPM
Ja, ihre ist eine Art von Eigenschaft, dass jedes Element "Event Listener" hat, können Sie überprüfen, welche Ereignisse an bestimmten Element in Webkit Developer Tools, –
nur für klar, ist Ereignis Feuer Auftrag Fifo oder Lifo? – sasjaq