當我使用jQuery的Accordion(以嵌套方式)時,我想確保當父元素被點擊/打開時,任何打開的子元素都被關閉/捲起。我不確定在嘗試執行此操作時應使用哪個選擇器。到目前爲止,我已嘗試將「activate」設置爲false來操作更改事件,但這只是簡單地使任何自動打開的元素關閉。滾動嵌套jQuery中的子元素手風琴
假設我只有1個嵌套手風琴,我的jQuery初始化的樣子:
$(".accordion").accordion({
active: false, collapsible: true, autoHeight: false, animated: 'swing'
});
$(".child-accordion").accordion({
active: false, collapsible: true, autoHeight: false, animated: 'swing',
change: function(event, ui) { $(".child-accordion").accordion("activate", false); }
});
其中.child,手風琴是嵌套的實例。我需要.child-accordion下的任何東西在.accordion的成員打開時關閉。
一個工作版本應該更改事件是對.accordion類,而不是.. – Fosco 2010-08-17 17:24:21
我試過了,似乎沒有產生任何影響? – nkirkes 2010-08-17 17:31:22