105 of 119 menu

Methode toggle

Die Methode toggle schaltet sanft zwischen der Anzeige und dem Ausblenden von Elementen um. Wenn ein Element angezeigt wird, wird es ausgeblendet und umgekehrt.

Syntax

Anzeige über eine bestimmte Zeit in Millisekunden, standardmäßig 400ms:

.toggle(Dauer);

Die Zeit kann nicht nur in Millisekunden angegeben werden, sondern auch mit den Schlüsselwörtern slow (600ms) und fast (200ms). Je größer der Wert, desto langsamer die Animation:

.toggle('slow' oder 'fast');

Mit dem Parameter display können die Werte true oder false übergeben werden. Bei true wird das Element nur angezeigt, bei false ausgeblendet:

.toggle(display);

Wenn keine Parameter angegeben werden - erfolgt keine Animation, Elemente werden sofort angezeigt/ausgeblendet:

.toggle();

Als zweiten Parameter kann auch eine Easing-Funktion übergeben werden, sowie als dritten einen Callback-Funktion - wird nach Abschluss der Animation ausgeführt. Beide Parameter sind optional:

.toggle(Dauer, [Easing-Funktion], [Callback-Funktion]);

Es kann auch einfach ein zweiter optionaler Parameter eine Callback-Funktion übergeben werden - wird nach Abschluss der Animation ausgeführt:

.toggle(Dauer, [Callback-Funktion]);

Der Methode können verschiedene Optionen übergeben werden, in Form eines JavaScript-Objekts, das Schlüssel-Wert-Paare enthält:

.toggle(Optionen);

Ein solches Objekt kann die folgenden Parameter und Funktionen übergeben - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Die Beschreibung dieser Parameter können Sie für die Methode animate nachsehen. Zum Beispiel, lassen Sie uns Dauer und Easing-Funktion setzen:

.toggle( {duration: 800, easing: easeInSine} );

Beispiel

Lassen Sie uns nach einem Klick auf den Button einen versteckten Absatz sanft mit der Methode toggle anzeigen. Durch die Übergabe des Schlüsselworts slow setzen wir die Geschwindigkeit auf 600ms. Bei erneutem Klick - wird er ausgeblendet:

<button>Text anzeigen</button> <p style="display: none">Text</p> $('button').click(function() { $('p').toggle('slow'); });

Siehe auch

  • die Methode fadeToggle,
    die die Transparenz der Elemente ändert
  • die Methode slideToggle,
    die sanft zwischen der Anzeige und dem Ausblenden von Elementen umschaltet
  • die Methode show,
    die Elemente sanft anzeigt
  • die Methode hide,
    die Elemente sanft ausblendet
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen