jQuery折叠选项卡(如果选择相同)



使用AccordojQuery,如果现在是活动的,我想collapse选择选项卡

现在,如果我点击相同的标签什么都没有,但如果我点击另一个标签激活的标签是改变

jsfiddler 示例

如果我点击激活时,如何设置非激活(slideUp)选项卡

您必须检查它是否已经显示,然后隐藏它:

if($(a).css("display") == "block")
  $(a).slideUp('fast');
else
  $(a).slideDown('fast');

或使用.is()检查是否可见:

if($(a).is(":visible"))
   $(a).slideUp('fast');
else
  $(a).slideDown('fast');

更新的FIDDLE

FIDDLE使用是(":可见")

更改此项:

$(a).slideDown('fast');

到此:

$(a).slideToggle('fast');

您需要使用:visible:检查手风琴的幻灯片是否已经可见

link.on('click', function (e) {
    e.preventDefault();  
    $("#accordion div").slideUp('fast');  
    var $target = $(this.hash);
    if (!$target.is(':visible'))
        $target.slideDown('fast');
});

小提琴示例

最新更新