2013-02-08 78 views

回答

8

手風琴摺疊會觸發一個'隱藏'事件,這也是Modal插件的實際情況。所以,有一種方法可以防止模式關閉:

$(document).on('click', 'a.accordion-toggle', function(e) { 
    $(e.target).parent().siblings('.accordion-body').on('hidden', function(e) { 
     e.stopPropagation(); 
    }); 
}); 

希望帽子可以幫助你。

+0

幾乎工作。我在手風琴中有兩個項目(這是一個模態),當我第一次打開模態,然後點擊第二個項目(默認隱藏)時,我的模態仍然關閉。 – SheperdOfFire 2013-02-24 11:33:11

+0

a.accordion-toggle中有沒有標籤?如果是,您應該將stopPropagation事件綁定到它。 – JuliaCesar 2013-03-05 08:48:55

+0

我想通了,忘了去掉html標籤。但謝謝你的迴應無論如何:) – SheperdOfFire 2013-03-06 09:38:23

2

@JuliaCesar你的回答並沒有爲我工作,但它向我指出一個解決方案:

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