2016-04-19 8 views
1

折りたたみ可能なアコーディオン機能をブートストラップに公開する方法はいくつか見つかりましたが、div.panel-heading > a要素をホバリングするときにpanel-collapseが1つだけトリガーされるようにカスタマイズすることはできません。複数の項目を持つホバリングのブートストラップ4折りたたみ

私は次のことをやっている:

$('div.panel-heading a').hover(function() { 
    $('.panel-collapse').collapse('show'); 
}, function() { 
    $('.panel-collapse').collapse('hide'); 
}); 

}

しかし、時はいつでも、私はa要素の上に開閉すべてpanel-collapseの要素を置きます。子どもがpanel-headingでない場合、それぞれをどのように分離できますか?ここ

フィドル:http://jsfiddle.net/Tupira/084z33g5/1/

+0

あなたはパネル全体のHTML構造を書くことができますか? – Caesar

+0

問題は、このコード$( '。panel-collapse')がパネルの崩壊クラスのすべての項目に影響することです。解決策は、可視性を変更するアイテムの親を設定することです。 – Caesar

+0

一般的なやり方はありますか?実際の元のブートストラップ機能をトリガするか?上記の私のフィドルを見てください。 – HGB

答えて

1

は、このコードを試してみてください。

$('div.panel-heading a').hover(function() { 
    $('.panel-collapse', $(this).closest('.panel')).collapse('show'); 
}, function() { 
    $('.panel-collapse', $(this).closest('.panel')).collapse('hide'); 
}); 
関連する問題