Brak obsługi addEventListener
w IE
Metoda addEventListener pozwala łatwo przypisać elementom dokumentu wiele funkcje obsługujące zdarzenia. Brak jej w Internet Explorer.
Rozwiązanie
Internet Explorer posiada swój wariant tej funkcji — attachEvent
, jednak jest to słaby substytut:
- funkcje nie są wywoływane w kontekście obiektu, do którego zostały przypisane (
this
jest ustawiane nawindow
, a nie node) - nie obsługuje on ostatniego parametru
capture
. Przez to nie ma możliwości przechwycenia zdarzenia przez element nadrzędny zanim dotrze ono do jego potomków.
Zmodyfikowano: 20.06.2007, 17:47