2015-04-23 69 views
1

一直在为此而苦苦挣扎。确定哪个选项卡已被打开和关闭jQuery手风琴

如何确定我的jquery手风琴选项卡是打开还是关闭?

<div id="accordion3" class="accordion"> 
<!-- D1 --> 
    <h3 class='ach plus' id="1">Assignment Initiation Form</h3> 
    <div style="width:100%;"> 
     content 
    </div> 

    <!-- D2 --> 
    <h3 class='ach plus' id="2">Flag potential candidates</h3> 
    <div style="width:100%;"> 
    content 
    </div> 
</div> 

正沿

$(document).on("opened", #accordion3, function(){ 
    var id = $(this).find("id"); 
    $(id).removeClass("plus").addClass("minus"); 
}); 

行思我想串换手风琴的开放,反之亦然从“加”到“减”一类。

帮助表示赞赏

+0

用jquery accordion查看可用事件,http://api.jqueryui.com/手风琴/#事件激活 – Robin

回答

0

此链接将帮助您了解更多http://api.jqueryui.com/tabs/#option-active

为了让你可以试试下面代码的主动标签指数:

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

还记得指数开头0

1
$(".selector").accordion({ 
    beforeActivate: function(event, ui) { 
     //write your code here 
     ui.newHeader.removeClass('minus').addClass('plus'); 
     $('.ach').not('.plus').addClass('minus'); 
    } 
}); 
+0

这应该工作 –

+0

@PhetoleLebea这看起来不错.. –

+1

谢谢@VirajNalawade –

相关问题