Twitter Bootstrap:Accordion插件与Modal发生冲突

时间:2013-02-08 14:38:38

标签: javascript twitter-bootstrap modal-dialog accordion

我在弹出模式中使用手风琴时遇到了问题(所有都是Twitter Bootstrap插件)。 无论何时切换任何手风琴音乐,Modal都会关闭。

2 个答案:

答案 0 :(得分:8)

手风琴崩溃会触发'隐藏'事件,这对于Modal插件也是如此。因此,有一种方法可以阻止模态关闭:

$(document).on('click', 'a.accordion-toggle', function(e) {
    $(e.target).parent().siblings('.accordion-body').on('hidden', function(e) {
        e.stopPropagation();
    });
});
希望帽子帮助你。

答案 1 :(得分:2)

@JuliaCesar你的回答对我不起作用,但它指出了一个解决方案:

$('.collapse').on('hidden', function(e){ 
  e.stopPropagation(); 
});