English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery-Effekt-Methode slideToggle()

jQuery-Effektmethoden

Die slideToggle()-Methode inslideUp()undslideDown()Wechsel zwischen Methoden.

Diese Methode überprüft die Sichtbarkeit des ausgewählten Elements:

  • Wenn das Element ursprünglich sichtbar war, wird es versteckt

  • Wenn das Element ursprünglich verborgen war, wird es angezeigt

Hinweis:Verborgene Elemente beeinflussen die Layout der Seite nicht mehr.

Syntax:

$(selector).slideToggle(duration, easing, callback)

Beispiel

Wenn Sie auf den Button klicken, wird zwischen dem Hoch- und Runterbewegen aller <p>-Elemente umgeschaltet:

$("button").click(function() {
  $("p").slideToggle();
});
Testen Sie heraus‹/›

VerwendungdurationParameter:

$("button").click(function() {
  $("p").slideToggle();1500);
});
Testen Sie heraus‹/›

VerwendungcallbackParameter:

$("button").click(function() {
  $("div").slideToggle();1500, function() {
    alert("Der Slide-Toggle-Effekt ist abgeschlossen!!!");
  });
});
Testen Sie heraus‹/›

Verwenden Sie eine langsame Dauer und lineare Easing, um alle " .panel " zu wechseln:

$("#my-Div").click(function(){
  $(".panel").slideToggle("slow", "linear");
});
Testen Sie heraus‹/›

Parameterwert

ParameterBeschreibung
durationOptional: Bestimmt die Dauer der Slide-Effect. Voreingestellt ist400 Millisekunden

Mögliche Werte:

  • Millisekunden (z.B.100,500,2000 und so weiter)

  • "fast"

  • "slow"

easingOptional: Ein String, der die Geschwindigkeit der Elemente zu verschiedenen Punkten der Animation angibt. Standardwert ist "swing"

Mögliche Werte:

  • "swing"-Am Anfang/Bewegung langsamer am Ende und schneller in der Mitte

  • "linear"-Bewegung mit konstanter Geschwindigkeit

callbackOptional: Diese Funktion wird aufgerufen, wenn der slideToggle()-Methoden beendet ist, einmal für jeden ausgewählten Element

jQuery-Effektmethoden