簡體   English   中英

在點擊相同的li id需要刪除類

[英]On click same li id need to remove class

我有一個代碼,如果單擊它,它將為#listview-userlist li添加一個類。

這個正在像應該的那樣工作..

現在,如果再次單擊相同的所選名稱,我希望它刪除添加的class =“ selected”

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

嘗試:

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

jsFiddle示例

首先,從所有li元素中刪除所選的類(單擊的元素除外)。 然后,您只需在您確實單擊的列表項上切換類即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM