检测jquery-ui手风琴开/关状态

手风琴部分打开时如何有条件地处理。 我要问的是这个(伪代码):

if (this-accordion-section-open){ do something } else { do something else } 

我正在寻找类似的东西:isvisible。

谢谢你的帮助。

以下代码返回活动面板,

 var active = $( ".selector" ).accordion( "option", "active" ); 

从演示网站 ,我注意到在打开的部分有一个ui-state-active类。 所以你可以使用jQuery.hasClass代码…

手风琴的基本HTML结构是:

 

...

我过去做的方法是给标签分配一个类,如下所示:

 

...

jQuery UI根据其状态为标记分配不同的类。

 if($('.my_accordion').parent('h3').hasClass('ui-state-active')) { // accordion is open } else { // accordion is closed } 

激活当前点击链接的解决方案:

HTML代码

 

Services

More information about all of these services

About

About us

Jquery代码: