Sep. 30
Die ultimative addEvent-Funktion
Stephen Stchur veröffentlichte kürzlich in seinem Blog die „ultimate addEvent() function„.
Bereits seit mehreren Jahren beschäftigt sich Stchur mit Events und deren Umsetzungen in verschiedenen Browsern.
Mit der Erfahrung, die er sich in dieser Zeit aneignete, machte er sich nun ans Werk seine addEvent-Funktion zu überholen und zu optimieren.
Von den bisherigen Lösungen soll sich diese ultimative addEvent-Funktion durch folgende Punkte abheben:
- funktioniert in allen gängigen Browsern
- gewährleistet das korrekte Auslösen von Events (betrifft vor allem den IE)
- zwingt den IE zum korrekten Umgang mit „this“ in within-Eventhandler-Funktionen
- standardisiert die Event-Befehle in allen Browsern (kein vorangestelltes „on“ im IE mehr nötig)
- führt die Events „mouseenter“ und „mouseleave“ für alle Nicht-IE-Browser ein
- bietet die Möglichkeit über Plugins eigene Events zu definieren (zum Beispiel „mousewheel“ oder „DOMContentReady“)
Die komplette Javascript-Funktion steht hier zum Download zur Verfügung.