1
当我想使用一个按钮切换所有手风琴元素并且其中一些已经打开时,切换功能表现得非常奇怪。Twitter Bootstrap手风琴切换按钮无法正常工作
如果我实现这个代码:
$('.corearea-wrapper .corearea-link').click(function(e) {
e.preventDefault();
mywrapper = $('.corearea-wrapper #' + $(this).parent().children('.row.fixedcol').attr('id'));
if(mywrapper.hasClass('allopen')) {
mywrapper.find('.collapse').collapse('hide');
mywrapper.find('article').removeClass('active');
mywrapper.removeClass('allopen');
} else {
mywrapper.find('.collapse').collapse('show');
mywrapper.find('article').addClass('active');
mywrapper.addClass('allopen');
}
});
我预期的结果是:首先单击,关闭所有的元素,是开放,第二次点击打开的所有元素,第三次点击关闭所有等
取而代之的是:第一次点击,打开的元素关闭,但关闭的元素打开,第二次打开的元素关闭(所有元素关闭),第三次点击,所有元素打开,第四次点击,打开所有元素等。在此处查看演示:
很好用;-) –