ウェブサイトを作成していて、ドロップダウンにいくつかのキャレットが付いています。他のLIアイテムのクリック時にドロップダウンキャレットを変更します。
私はそうのようにサイドバーがあります。私は少しキャレットのアイコンをvへ>からなり、そのようなドロップダウンコンテンツを展開するメニュー項目をクリックすると
Home
Menu item >
Menu item 2 >
Menu item 3 >
を:
Home
Menu item v
Sub-menu item
Sub-menu item 2
Menu item 2 >
Menu item 3 >
場合私はメニュー項目vをクリックします - キャレットはvから再び>に行きます。例えばしかし
、私はメニュー項目2をクリックした場合>、メニュー項目2は開きますが、メニュー項目のキャレットはそうのようなVとしてとどまる:私はそれがとてもメニュー項目を取得するにはどうすればよい
Home
Menu item v
Menu item 2 v
Sub-menu item
Sub-menu item 2
Menu item 3 >
図2に示すように、メニュー項目vはメニュー項目に戻って変更されます、クリックされた>
私は私のJSとしてこれを持って
私のドロップがダウン、次のようになります$('.dropdown').click(function(){
$(this).find('.nav-arrow').toggleClass('fa-angle-left fa-angle-down');
});
$('.dropdown').click(function(){
$('.collapse').collapse('hide');
})
:
<li class="dropdown"><a data-toggle="collapse" href="#">Menu item<i class="nav-arrow fa fa-angle-left pull-right"></i></a>
<ul class="collapse">
<li><a href="#">Sub menu item</li>
<li><a href="#">Sub-menu item 2</a></li>
</ul>
</li>
<li class="dropdown"><a data-toggle="collapse" href="#">Menu item 2 <i class="nav-arrow fa fa-angle-left pull-right"></i></a>
<ul class="collapse">
<li><a href="#">Sub menu item</li>
<li><a href="#">Sub-menu item 2</a></li>
</ul>
</li>
<li class="dropdown"><a data-toggle="collapse" href="#">Menu item 3 <i class="nav-arrow fa fa-angle-left pull-right"></i></a>
<ul class="collapse">
<li><a href="#">Sub menu item</li>
<li><a href="#">Sub-menu item 2</a></li>
</ul>
</li>
が、これは働いていた:。。 '$を( 'ドロップダウン ')をクリックします(関数(){ $('。NAV-矢印 ')removeClass(' FA-角度ダウン') ; $(この).find(」-矢印をNAV。 ')removeClass(' FA-角度から左 ');。。 $(この).find('。NAV-矢印 ')addClass(' FA-角度} ; -down '); $(この).find(' 矢印をNAV ')addClass(' FA-角左。 '); $(' 崩壊 ')崩壊(' 非表示」)。 ); ' ありがとうございました! – Blake