jquery - 将类添加到 var jquery

标签 jquery css toggle

这很可能在很多地方都被屠杀了,但希望我能得到答案。

我有两个标签。当我单击 Tab1 时,我想向 Tab2 添加一个 CSS 类。 一次只能单击一个选项卡,因此当单击 Tab1 时,它会变为“不可单击”,而可以单击另一个选项卡。

我想创建一个函数并将这两个选项卡作为参数传递到 jQuery 函数中,但我认为这不是正确的方法...这是代码:

    function toggleTabs(tabClicked,otherTab){
    var tabClicked = tabClicked;
    var otherTab = otherTab;    
    if(tabClicked).hasClass("regLogPassive") {
        tabClicked.addClass("regLogActive");
        otherTab.removeClass("regLogActive");
    } else {
        return();
    }
}

$(".tab1").click(function() {
    toggleTabs($(".tab1"), $(".tab2"));
});

$(".tab2").click(function() {
    toggleTabs($(".tab2"), $(".tab1"));
});

最佳答案

尝试这段代码:

HTML:

<div class="tab">tab1</div>
<div class="tab">tab2</div>

JS:

$(".tab").click(function() {
    if($(this).hasClass("active")){
        return;
    }

    $(".tab.active").removeClass("active");
    $(this).addClass("active");
});

关于jquery - 将类添加到 var jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14556812/

相关文章:

reactjs - 在 react 状态中切换 bool 值

html - CSS :before style

jquery - 改变滚动背景颜色

javascript - 如何使用 Angular JS 制作可单独切换的项目列表?

javascript - onclick 事件监听器只运行一次

javascript - 如何使用 jquery 更改我的输入类型 ="image"宽度

jquery - 设置 jQuery 切换的隐藏默认值

javascript - jQuery - 删除 'corresponding' 项

javascript - jQuery 通过 1 个按钮切换所有段落不起作用

javascript - 为什么我的代码运行不正确?这个if语句有什么问题?