Dzięki jQuery, metoda .on wiąże wyzwalacz z elementem. Mam HTML, takich jak:jquery: Co stanie się po powiązaniu wydarzenia więcej niż jeden raz?
<div class='xyz'>click me</div>
i skrypt jak:
$('.xyz').on('click', function(){ alert('why?'); });
$('.xyz').on('click', function(){ alert('why?'); });
kliknięcie kliknij mnie div wyzwala powiadomienie 2 razy. Jest ok, Ale:
- Co dokładnie dzieje się po związaniu drugie kliknięcie spust do div?
- Czy jest to zachowanie przeglądarki lub jest wykonywane przez zmienne jquery?
oto skrzypce: http://jsfiddle.net/hpmhpm/FCReC/
Tak jquery ustawić rodzaj zmiennej lub tablicy do przechowywania wyzwalaczy, czy mam rację? – HPM
Tak, ich właściwość jest taka, że każdy element ma 'Wykrywaczy zdarzeń', możesz sprawdzić, które zdarzenia są dołączone do konkretnego elementu w Narzędziach programistycznych Webkit, –
dla jasności, czy event eventowy jest fio lub lifo? – sasjaq