2013-03-20 41 views

回答

2

jquery.collapsible.js API配備了toggle方法:

這些都可以從該插件的方法:

  • cssClose - 當關閉
  • 倒塌分配類 - 返回「true 'if element is collapsed
  • toggle - 切換摺疊IBLE狀態
  • 開放 - 打開一個可摺疊
  • 關閉 - 關閉一個可摺疊

-via 「插件方法」 的page OP provided

模仿風格的演示頁上找到:

function toggle() { 
    $('.page_collapsible').collapsible('toggle'); 
} 

$('#toggle').click(function(event) { 
    event.preventDefault(); 
    toggle(); 
}); 
+0

Mea culpa!非常感謝你! – Ben 2013-03-21 22:16:46

1

您需要設置一個變量,如var open = false;。 每次點擊一個鏈接,檢查open是否爲truefalse。現在你知道,哪個動作應該來 - 如果!open打開所有,如果open關閉全部。 不要忘記每次更改值open = !open,以便動作也改變。

+0

非常感謝! – Ben 2013-03-20 23:24:55

+0

我剛剛意識到,如果您手動打開所有部分,然後單擊「切換全部」,則此方法會達到極限。 – Ben 2013-03-21 22:12:42

+0

是的,你必須在每次用戶崩潰或擴展一個元素時檢查情況,並且當所有元素具有相同的狀態時,也要更改'open'。所以,couzzi的答案好多了。 – 2013-03-22 10:31:36

相關問題