0

我有一个列表“abc”。默认情况下,第一个被选中。如果我点击menu3,它应该设置为“current”,并且menu1 'current' 类应该被删除。请帮助我使用 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>
4

3 回答 3

2
var anchors = $('li a');

anchors.on('click', function(e){
    e.preventDefault();
    anchors.removeClass('current');
    $(this).addClass('current');
});

http://jsfiddle.net/n8R6X/

于 2012-10-16T02:20:47.153 回答
1
$('.abc a').click(function(e) {
    e.preventDefault();
    $('.abc a').removeClass('current');
    $(this).addClass('current');
});​

jsFiddle 示例

于 2012-10-16T02:21:39.603 回答
1
$('.abc a').on('click', function(e) {
    e.preventDefault();
    $('.abc a').removeClass('current');
    $(this).addClass('current');
}); 


看:


演示:http: //jsfiddle.net/KDULM/

于 2012-10-16T02:21:53.113 回答