我有一個簡單的菜單,在錨點內有一個箭頭。我有jQuery,添加一個類來顯示點擊箭頭。但是,如果單擊的li沒有子菜單,我需要它不要點擊「顯示箭頭」。這裏是我的菜單的粗略例子:在這個例子中,我不想箭頭以顯示,如果「TopLevel_LinkOne」或「TopLevel_LinkTwo」點擊點擊錨點,如何瞄準沒有任何UL的LI
<ul id="menu">
<li><a href="#">TopLevel_LinkOne <img src="img/down-carat.png" class="down-carat"></a></li>
<li><a href="#">TopLevel_LinkTwo <img src="img/down-carat.png" class="down-carat"></a></li>
<li><a href="#">TopLevel_LinkThree <img src="img/down-carat.png" class="down-carat"></a>
<ul class="sub-menu">
<li><a href="#">Submenu Link One <img src="img/down-carat.png" class="down-carat"></a></li>
<li><a href="#">Submenu Link Two <img src="img/down-carat.png" class="down-carat"></a></li>
<li><a href="#">Submenu Link Three <img src="img/down-carat.png" class="down-carat"></a></li>
</ul>
</li>
</ul>
。我無法刪除箭頭圖片,因爲它是由Wordpress中的導航漫步者自動添加的。
這裏是我的jQuery:
$('#menu li a').click(
function() {
$('ul li a').removeClass('show-arrow'); // Remove any previous arrows
if('some jquery here that checks if THIS has submenu') {
$(this).addClass('show-arrow'); // Show the arrow image
}
});
工作就像一個魅力。謝謝!我會盡快讓我接受 – TripsLeft
@TripsLeft:很高興它有幫助.... –