点击时交换类

我有一个全局div中的6个项目的列表(navigationagence)现在我能够在点击上添加一个类,但是现在他们加起来意味着一旦我的六个项目被点击它们都会结束当前的类。

我希望能够删除添加一个类到被点击的项目,但将其删除到另一个,我怎么能实现这一点? 这是我现在使用的jquery代码。

$(“#navigationagence ul li”)。click(function(){$(this).toggleClass(“currentagence”);});

您可以使用siblings()方法获取其他列表项并从中删除它们:

$("#navigationagence ul li").click(function() { $(this).addClass("currentagence").siblings().removeClass("currentagence"); }); 

或者你可以使用:

 $("#navigationagence ul li").click(function() { $(".currentagence").removeClass("currentagence"); $(this).addClass("currentagence"); });