Jquery 在多个项目上切换类
我需要在打开的菜单项上切换“bg”类。如果一次激活和停用一个,则工作正常。但是,当一个类被打开,而另一个类已经被激活时,则该类没有被正确添加/删除。干杯Jquery 在多个项目上切换类,jquery,menu,Jquery,Menu,我需要在打开的菜单项上切换“bg”类。如果一次激活和停用一个,则工作正常。但是,当一个类被打开,而另一个类已经被激活时,则该类没有被正确添加/删除。干杯 以下是一个工作版本: 它使用以下代码: jQuery('.menu li.sub').click(function () { var target = jQuery(this).children('a'); if(target.hasClass('bg')){ target.removeClass('bg')
以下是一个工作版本: 它使用以下代码:
jQuery('.menu li.sub').click(function () {
var target = jQuery(this).children('a');
if(target.hasClass('bg')){
target.removeClass('bg');
}else{
jQuery('.menu-item > a').removeClass('bg');
target.addClass('bg');
}
jQuery(this).find('ul:first')
.toggle(0)
.end()
.siblings('li')
.find('ul')
.hide();
});
以下是一个工作版本: 它使用以下代码:
jQuery('.menu li.sub').click(function () {
var target = jQuery(this).children('a');
if(target.hasClass('bg')){
target.removeClass('bg');
}else{
jQuery('.menu-item > a').removeClass('bg');
target.addClass('bg');
}
jQuery(this).find('ul:first')
.toggle(0)
.end()
.siblings('li')
.find('ul')
.hide();
});
我不明白你说的“乱七八糟”是什么意思对不起,可能不是一个技术术语:)我的意思是,在这种情况下,类没有正确添加/删除。我不明白你说的“乱七八糟”是什么意思对不起,可能不是一个技术术语:)我的意思是,在这种情况下,类没有正确添加/删除。