我正在創建一個網站,並在我的下拉列表中插入一些插入符號時遇到問題。更改dropdown插入點擊其他LI項目
我有一個側邊欄,如下所示:
Home
Menu item >
Menu item 2 >
Menu item 3 >
當我點擊小尖號圖標從>變爲V和擴大下拉內容,像這樣的菜單項:
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>
隨着編輯一點點這個工作:。 '$( '下拉 ')點擊(函數(){ $('。導航箭頭 ')removeClass(' FA-角度下') ('.fla-angle'); $(this).find('。nav-arrow')。addClass('fa-angle' ''; $(this).find('。nav-arrow')。addClass('fa-angle-left'); $('。collapse')。collapse('hide'); } );' 感謝您的幫助! – Blake