jQuery Ereignis - toggle() Methode
Beispiel
Wechsel zwischen verschiedenen Hintergrundfarben:
$("p").toggle(); function(){ $("body").css("background-color","green"); function(){ $("body").css("background-color","red");}, function(){ $("body").css("background-color","yellow");} );
Definition und Verwendung
toggle() -Methode wird verwendet, um zwei oder mehr Event-Handler-Funktionen zu binden, um auf wechselnde click -Ereignisse des ausgewählten Elements zu reagieren.
Diese Methode kann auch verwendet werden, um den Wechsel der hide() und show() Methode.
Binde zwei oder mehr Funktionen an den Toggle -Event
Wechselt zwischen zwei oder mehr Funktionen, wenn das angegebene Element geklickt wird.
Wenn zwei oder mehr Funktionen angegeben sind, wechselt die toggle() -Methode alle Funktionen. Zum Beispiel wird bei drei Funktionen der erste Klick die erste Funktion aufrufen, der zweite Klick die zweite Funktion, der dritte Klick die dritte Funktion. Der vierte Klick ruft wiederum die erste Funktion auf und so weiter.
Syntax
$(selector).toggle(function1(),function2(),functionN(),...)
Parameter | Beschreibung |
---|---|
function1() | Notwendig. Funktion, die bei jedem geraden Klick auf das Element ausgeführt wird. |
function2() | Notwendig. Funktion, die bei jedem ungeraden Klick auf das Element ausgeführt wird. |
functionN(),... | Optional. Bestimmt andere Funktionen, die gewechselt werden sollen. |
Wechseln von Hide() und Show()
Überprüft, ob jedes Element sichtbar ist.
Führt show() aus, wenn das Element versteckt ist. Führt hide() aus, wenn das Element sichtbar ist. Dies ermöglicht den Erstellung von Wechseleffekten.
Syntax
$(selector).toggle(speed,callback)
Parameter | Beschreibung |
---|---|
speed |
Optional. Bestimmt die Geschwindigkeit des hide/show -Effekts. Standard ist "0". Mögliche Werte:
|
callback |
Optional. Funktion, die nach Abschluss der toggle() -Methode ausgeführt wird. Besuchen Sie unsere Seite, um mehr über Callbacks zu erfahren: Callback-Funktionstutorial. |
Elemente anzeigen oder verbergen
Gibt an, ob nur alle passenden Elemente angezeigt oder versteckt werden sollen.
Syntax
$(selector).toggle(switch)
Parameter | Beschreibung |
---|---|
switch |
Notwendig. Boolescher Wert, der angibt, ob toggle() nur alle ausgewählten Elemente anzeigen oder verbergen soll.
|