在我的移動網站上,我有一個垂直下拉菜單(如手風琴),其中每個父項目都具有向下箭頭以指示下拉菜單。當用戶點擊父項時,箭頭會旋轉,當您再次單擊它時關閉下拉菜單,它會旋轉回原來的狀態。但是,如果您不單擊下拉菜單關閉它,而只需單擊另一個父項目,則下拉菜單將關閉,但箭頭會保持在旋轉的位置。 下面是代碼:選擇其他項目時刪除切換課程
$('li.nav-about').click(function() {
$('#arrow-about').toggleClass("rotate");
$(this).find('ul').toggle();
});
$(' li.nav-industry').click(function() {
$('#arrow-indusrty').toggleClass("rotate");
$(this).find('ul').toggle();
});
$('li.nav-application').click(function() {
$('#arrow-application').toggleClass("rotate");
$(this).find('ul').toggle();
});
任何建議如何被點擊另一個項目時,刪除「旋轉」類?
編輯 下面是標記了的樣子:
<ul id="nav-list">
<li class="nav-list_item nav-about"><a href="#">About Us</a><div class="arrow-down" id="arrow-about"></div>
<ul>
<li>....</li>
<li>...</li>
<li>...</li>
</ul>
</li>
<li class="nav-list_item nav-products"><a href="#">Products</a><div class="arrow-down" id="arrow-products"></div>
<ul>
<li>....</li>
<li>...</li>
<li>...</li>
</ul>
</li>
有更好的解決方案,我們可以建議,如果你分享標記。 –