我有一個列表「abc」。默認情況下,第一個被選中。如果我點擊菜單3,它應該被設置爲「當前」,並且菜單1'當前'類應該被刪除。請幫我用jQuery編寫這個查詢。如何將該類添加到您點擊的項目上?
<ul class="abc">
<li><a href="#" class="current">menu1</a></li>
<li><a href="#">menu2</a></li>
<li><a href="#">menu3</a></li>
</ul>
我有一個列表「abc」。默認情況下,第一個被選中。如果我點擊菜單3,它應該被設置爲「當前」,並且菜單1'當前'類應該被刪除。請幫我用jQuery編寫這個查詢。如何將該類添加到您點擊的項目上?
<ul class="abc">
<li><a href="#" class="current">menu1</a></li>
<li><a href="#">menu2</a></li>
<li><a href="#">menu3</a></li>
</ul>
var anchors = $('li a');
anchors.on('click', function(e){
e.preventDefault();
anchors.removeClass('current');
$(this).addClass('current');
});
$('.abc a').click(function(e) {
e.preventDefault();
$('.abc a').removeClass('current');
$(this).addClass('current');
});
$('.abc a').on('click', function(e) {
e.preventDefault();
$('.abc a').removeClass('current');
$(this).addClass('current');
});
參見:
現在有一兩件事在這裏:點擊和點擊李是不同的! – Prasanth
當你點擊''時,使用'$(this).parent('li')' – VKen