English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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‹/›
Parameter | Beschreibung |
---|---|
duration | Optional bestimmen, ob versteckt/Wie lange der Effekt ausgeführt wird. Vorgesehener Wert ist400 Millisekunden Mögliche Werte:
|
easing | Eine Zeichenfolge, die die Geschwindigkeit der Elemente zu verschiedenen Punkten der Animation angibt. Standardwert ist "swing" Mögliche Werte:
|
callback | Eine Funktion, die nach Abschluss der toggle()-Methode aufgerufen wird, wird für jedes ausgewählte Element einmal aufgerufen |