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

jQuery 效果 toggle() 方法

Effektmethoden von jQuery

toggle()方法在hide()show()方法之间切换。

此方法检查所选元素的可见性:

  • 如果最初显示该元素,则它将被隐藏

  • 如果元素最初是隐藏的,则将显示

注意:隐藏的元素将不再影响页面的布局。

语法:

$("selector").toggle(duration, easing, callback)

实例

单击按钮时,在hide和show所有<p>元素之间切换:

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

使用duration参数:

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

使用callback参数:

$("button").click(function(){
  $("div").toggle();1500, function(){
    alert("toggle()效果完成!!!");
  });
});
Testen Sie es heraus‹/›

为所有跨度(例如单词)制作动画以快速隐藏/显示,并在2完成每个动画在00毫秒内:

$("button").click(function(){
  $("span:first-child").toggle("fast", function(){
    $(this).next().toggle("fast", arguments.callee);
  });
});
Testen Sie es heraus‹/›

Parameterwert

ParameterBeschreibung
durationOptional bestimmen, ob versteckt/Wie lange der Effekt ausgeführt wird. Vorgesehener Wert ist400 Millisekunden

Mögliche Werte:

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

  • "fast"

  • "slow"

easingEine Zeichenfolge, die die Geschwindigkeit der Elemente zu verschiedenen Punkten der Animation angibt. Standardwert ist "swing"

Mögliche Werte:

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

  • "linear"-Mit konstanter Geschwindigkeit bewegen

callbackEine Funktion, die nach Abschluss der toggle()-Methode aufgerufen wird, wird für jedes ausgewählte Element einmal aufgerufen

Effektmethoden von jQuery