2013-01-14 28 views
6

私は、親と子のCollapseの両方で、表示されたイベントの発火でネストされたブートストラップの折りたたみを持っています。私はそれが子供の上ではなく、親の崩壊でのみ発砲する必要があります。ブートストラップネストされた折りたたみでイベントのみの親折りたたみ

$(document).ready(function() { 
    $("#accordion2").on("shown",function() { 
    alert("shown!"); 
    }); 
}); 

ここでは例です:http://jsfiddle.net/xb9K6/

+2

私は同様の問題を持っています。私は折り畳み要素を入れ子にしています。子を折りたたむと、.show()イベントも親に対してトリガされます。私は運がないstopPropogation()を試しました。何か案は? –

答えて

13

あなたはeventオブジェクトのstopPropagationメソッドを使用することができます。

$(".accordion").on("shown",function(event) { 
    event.stopPropagation(); 
}); 

http://jsfiddle.net/SPZZv/

+0

ありがとう、それは動作します。なぜそれが親を止めないのですか? – Michael

+0

ああ、イベントラインの最後にコロンがあります。 – Michael

+0

私も同様の問題があります。私は折り畳み要素を入れ子にしています。子を折りたたむと、.show()イベントも親に対してトリガされます。私は運がないstopPropogation()を試しました。何か案は? –

関連する問題