我正在使用JQuery手风琴。点击,我想知道它的当前状态。我怎么知道呢?
答案 0 :(得分:4)
Jquery在活动/打开的手风琴上设置一个类:“ui-state-active”与“.ui-state-default”(这些是Jquery网站上的Accordion演示中的类:http://docs.jquery.com/UI/Accordion)
编辑:您当然可以检查每个手风琴,看它是否具有主动与默认类
答案 1 :(得分:3)
试试这个
if($('#my_accordion h3′).hasClass('ui-state-active')) {
// accordion is open
}
else {
// accordion is closed
}
答案 2 :(得分:1)
在手风琴的changestart
(更改前)和change
(更改后)事件中,回调传递值event
和ui
。 ui
包含属性newHeader
,oldHeader
,newContent
和oldContent
,其中包含可用于查看内容的新旧标头和内容的值现在扩大了。这些事件将发生在您的触发事件的任何变化(点击,鼠标悬停等)