2014-07-16 45 views
0

我有一个代码,将添加一个类到#listview-userlist李,如果它的点击。在点击相同的li id需要删除类

这一个工作像应该是..

现在我希望它删除添加的类=“选择”,如果再次点击同一选择的名称

$('#listview-userlist').on('click','li',function(evt){ 
    $('#listview-userlist li').removeClass('selected'); 
    $(this).addClass('selected'); 
}); 
+0

你有什么问题?是否有错误讯息?你已经尝试了什么? – liebs19

回答

0

尝试:

$('#listview-userlist').on('click', 'li', function (evt) { 
    $('#listview-userlist li').not(this).removeClass('selected'); 
    $(this).toggleClass('selected'); 
}); 

jsFiddle example

首先,您从除了单击的元素之外的所有元素中移除选定的类。然后你只需切换你点击的列表项上的类。

+0

如果再次单击“a”而不点击“b”删除班级,您是否可以进行此项工作 –

+0

现在就这样工作。对不起,链接是错误的小提琴。更新。 – j08691

+0

这工作完美谢谢你的时间! –