Jan 16
jQuery Version 1.2.2 veröffentlicht
Pünktlich zu seinem 2. Geburtstag bringt jQuery mit der Version 1.2.2 ein Update zur Fehlerkorrektur für jQuery 1.2 Im Framework wurden Fehler behoben und Optimierungen vorgenommen.
Hier die wichtigsten Änderungen:
300% schnellere Ausführung von $(DOMElement)-Zugriffen
Es wurde speziell die Nutzung ein DOM Element in der jQuery Funktion zu durchlaufen beschleunigt. Die Ausführungsgeschwindigkeit unterscheidet sich jedoch von Browser zu Browser.
.ready() Überarbeitung
- ready-Ereignis im Internet Explorer spürbar verbessert.
- Alle Browsers warten jetzt bis CSS bereit ist, ebenso wie es bisher bei DOM der Fall war.
- Es ist jetzt möglich das ready-Ereignis über die normale .bind()-Funktion anzusprechen.
.bind(„mouseenter“) / .bind(„mouseleave“)
Die .hover() Funktion wurde in zwei neue Cross-Browser-Ereignisse geteilt: mouseenter und mouseleave. Diese unterscheiden sich von mouseover und mouseout in sofern, dass diese Ereignisse greifen sobald ein Kind-Element „betreten“ und verlassen wird (was gewöhnlich nicht erwünscht ist).
.bind(„mousewheel“)
Brandon Aaron hat ein Plugin geschrieben, basierend auf der neuen Event API, welches die Unterstützung von Mausrad-Ereignissen ermöglicht.
Complex :not()
Obwohl es nicht Teil der CSS 3 Spezifikation ist, wird nach dieser Funktionalität häufig gefragt. Jetzt können komplexe Ausdrücke in :not() Selektoren gemacht werden.
Akzeptieren von Headern
Für normale jQuery Ajax-Operationen wird jetzt ein extra Accept-Header gesendet, um dem Server mitzuteilen nach welche Art von Inhalt wir suchen. Wenn man ein dataType-Argument festlegt, kümmert sich jQuery um alle Header-Einstellungen. Aktuell werden folgende Header für jeden dataType gesendet:
- xml „application/xml, text/xml“
- html „text/html“
- script „text/javascript, application/javascript“
- json „application/json, text/javascript“
- text „text/plain“
- Everything else: „*/*“
Fehlerbehebungen
Einige Funktionalitäten haben eine wichtige Überarbeitung erfahren.
Event API
Es gibt eine neue API für den Umgang mit Ereignissen. Es können eigene Ereignis-Typen erzeugt werden. Es ist möglich, über die einfache Ereignis-Steuerung hinaus zu gehen und ein komplettes Schema für das Hinzufügen, Behandeln und Abbrechen von Ereignissen auf einem Element zu erzeugen.
Hier kannst du die neuste Version herunterladen (minimale Version)
Hier findest du eine Einführung in jQuery