使用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');
});
小提琴示例