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');
        }
    });
可能重复的