Am gestrigen Donnerstag den 11.11.2010 hat das jQuery Core Team (John Resig, Dave Methvin, Karl Swedberg und Paul Irish) mit Unterstützung weiterer Entwickler das jQuery Framework in der neuen Version 1.4.4 veröffentlicht.
In der neuen jQuery Version wurden unter anderem 11 Bugs behoben und mehrere Funktionen erweitert. Dazu gehört z.B. auch die Funktion .data() die bei leerem Aufruf (ohne Argumente) nun auch HTML5-Attribute zurück geben kann. Des Weiteren können die beiden Funktionen .width() und .height() jetzt auch die Weiten und Höhen Angaben von versteckten Elementen zurückgeben.
In der Version 1.4.4 wurde die jQuery um die Funktion .fadeToggle() erweitert. fadeToggle() ähnelt den bereits vorhandenen Toggle Funktionen .slideToggle() und .toggleClass(). Diese Funktion blendet Elemente ein bzw. aus indem die Transparenz reduziert bzw. erhöht wird.
.fadeToggle( [ duration ], [ easing ], [ callback ] ) // Beispiel Aufruf der Funktion: $("p.fade").fadeToggle("slow", "linear"); |
Eine detaillierte Übersicht über Bugfixes und die neue Funktion findet ihr im jQuery Blog (Changelog jQuery 1.4.4) [en]
Schlagworte zu diesem Artikel: Blog, Framework, HTML5, jQuery
und wo ist dann der unterschied zwischen fadeout/in und fadetoggle?
Das du für beides theoretisch nur noch eine Funktion brauchst. fadeToogle erkennt ob das Element auf das die Funktion angewendet wird eingeblendet oder ausgeblendet ist und handelt dann entsprechend, indem das Element dann wieder ein oder ausgefadet wird. Du würdest dir also quasi eine if else Abfrage sparen.