检测jQuery手风琴的关闭状态

时间:2015-05-05 20:38:36

标签: javascript jquery

是否有一段代码可以让我检测手风琴部分是否已关闭(使用jquery)?

if (accordion is closed) {
    // DO THIS
}

2 个答案:

答案 0 :(得分:0)

if ( !$('#accordion div#section_id').hasClass('ui-accordion-content-active') ) {
    // DO THIS
}

类ui-accordion-content-active应用于活动手风琴部分。如果它没有这个课程就关闭了。

答案 1 :(得分:0)

默认设置为jQuery UI Accordion widget - 有一个ui-accordion-content-active类被添加到打开的部分。

你可以使用它:

if(!$panel.is(".ui-accordion-content-active")){
   // DO STUFF
}
$activePanel = $(".ui-accordion-content.ui-accordion-content-active");
$closedPanels = $(".ui-accordion-content:not(.ui-accordion-content-active)");