Twitter bootstrap 始终至少打开一个引导折叠
我如何始终确保至少有一个手风琴始终打开。 目前使用事件处理崩溃是可怕的,我需要一个解决办法Twitter bootstrap 始终至少打开一个引导折叠,twitter-bootstrap,accordion,collapse,preventdefault,Twitter Bootstrap,Accordion,Collapse,Preventdefault,我如何始终确保至少有一个手风琴始终打开。 目前使用事件处理崩溃是可怕的,我需要一个解决办法 $('.accordion').on('hide', function (e) { e.preventDefault(); }); 不工作,它还有另外两个问题-折叠将不会再次打开,当popover和其他启动项触发隐藏事件时会触发。本质上,这种绑定是无用的 这里是我写的一个基于类的尝试,我仍然无法使用stopPropagation或返回false $(document).on('click'
$('.accordion').on('hide', function (e) {
e.preventDefault();
});
不工作,它还有另外两个问题-折叠将不会再次打开,当popover和其他启动项触发隐藏事件时会触发。本质上,这种绑定是无用的
这里是我写的一个基于类的尝试,我仍然无法使用stopPropagation或返回false
$(document).on('click', '.accordion-toggle', function (e) {
var $accordionEl = $(this),
$accordionHdEl = $accordionEl.parent();
if ($accordionHdEl.hasClass('accordion-selected')){
e.preventDefault();
e.stopPropagation();
return false;
} else {
//remove current active style
$('.accordion-selected').removeClass('accordion-selected');
$accordionHdEl.addClass('accordion-selected');
}
});
可能重复的