我的网站上有几个按钮,要求用户将类从活动切换到inActive。我有四个按钮,因此当用户点击按钮1时,需要禁用其他按钮的类。
我已经阅读了几篇关于这个主题的文章,显然解决这个问题的方法是.removeClass('btnOne', 'btnTwo')
等?
我试过这个并且确实有效吗?下面是我的代码的结构,我暂时删除了removeClass
属性,直到我做对了..
$('#search-btn').click(function(){
$('.nav-bar-wrap').toggleClass('searchActive');
});
$('.more-btn').click(function(){
$('.more-menu').toggleClass('moreMenuActive');
});
$('.ac-btn').click(function(){
$('.account-menu').toggleClass('acMenuActive')
});
答案 0 :(得分:2)
你不应该用逗号分隔它们作为两个不同的论点。您只需要在一个字符串中用空格分隔它们:
elem.removeClass('btnOne btnTwo')
来自jQuery's removeClass
documentation:
.removeClass( [className ] )
className
类型:字符串
要从每个匹配元素的class属性中删除的一个或多个空格分隔的类。