切換可能性

簡單的 toggle() 案例

function toggleBasic() {
  $(".target1").toggle();
}

具體持續時間

function toggleDuration() {
  $(".target2").toggle("slow"); // A millisecond duration value is also acceptable
}

……和回撥

function toggleCallback() {
  $(".target3").toggle("slow",function(){alert('now do something');});  
}

……或者緩和和回撥。

function toggleEasingAndCallback() {
  // You may use jQueryUI as the core only supports linear and swing easings
  $(".target4").toggle("slow","linear",function(){alert('now do something');});  
}

……或者有多種選擇**。**

function toggleWithOptions() {
  $(".target5").toggle(
    { // See all possible options in: api.jquery.com/toggle/#toggle-options
      duration:1000, // milliseconds
      easing:"linear",
      done:function(){
        alert('now do something');
      }
    }
  );  
}

也可以使用幻燈片作為帶有 slideToggle() 的動畫

function toggleSlide() {
  $(".target6").slideToggle(); // Animates from top to bottom, instead of top corner
}

…或通過 fadeToggle() 改變不透明度淡入/淡出

function toggleFading() {
  $( ".target7" ).fadeToggle("slow")
}

…或用 toggleClass() 切換類

function toggleClass() {
  $(".target8").toggleClass('active');
}

一個常見的情況是使用 toggle() 來顯示一個元素而隱藏另一個元素(同一個類)

function toggleX() {
  $(".targetX").toggle("slow");  
}

以上所有例子都可以在這裡找到