jQuery 事件 - toggle() 方法
實例
切換不同的背景色:
$("p").toggle(
function(){
$("body").css("background-color","green");},
function(){
$("body").css("background-color","red");},
function(){
$("body").css("background-color","yellow");}
);
向 Toggle 事件綁定兩個或更多函數(shù)
當指定元素被點擊時,在兩個或多個函數(shù)之間輪流切換。
如果規(guī)定了兩個以上的函數(shù),則 toggle() 方法將切換所有函數(shù)。例如,如果存在三個函數(shù),則第一次點擊將調(diào)用第一個函數(shù),第二次點擊調(diào)用第二個函數(shù),第三次點擊調(diào)用第三個函數(shù)。第四次點擊再次調(diào)用第一個函數(shù),以此類推。
語法
$(selector).toggle(function1(),function2(),functionN(),...)
| 參數(shù) | 描述 |
|---|---|
| function1() | 必需。規(guī)定當元素在每偶數(shù)次被點擊時要運行的函數(shù)。 |
| function2() | 必需。規(guī)定當元素在每奇數(shù)次被點擊時要運行的函數(shù)。 |
| functionN(),... | 可選。規(guī)定需要切換的其他函數(shù)。 |
切換 Hide() 和 Show()
檢查每個元素是否可見。
如果元素已隱藏,則運行 show()。如果元素可見,則元素 hide()。這樣就可以創(chuàng)造切換效果。
語法
$(selector).toggle(speed,callback)
| 參數(shù) | 描述 |
|---|---|
| speed |
可選。規(guī)定 hide/show 效果的速度。默認是 "0"。 可能的值:
|
| callback |
可選。當 toggle() 方法完成時執(zhí)行的函數(shù)。 如需學習更多有關 callback 的知識,請訪問我們的 Callback 函數(shù)教程。 |
顯示或隱藏元素
規(guī)定是否只顯示或只隱藏所有匹配的元素。
語法
$(selector).toggle(switch)
| 參數(shù) | 描述 |
|---|---|
| switch |
必需。布爾值,規(guī)定 toggle() 是否應只顯示或只隱藏所有被選元素。
|