【问题标题】:Using panel for "tabs" menu, how can I control "active" tabs?使用“选项卡”菜单面板,如何控制“活动”选项卡?
【发布时间】:2015-08-24 21:18:12
【问题描述】:

我创建了一个引导侧边栏面板作为选项卡导航。如何控制处于活动状态的选项卡?我知道有“活动”类,但是我如何实际设置它,以便当您单击“选项卡”时它会使其处于活动状态,以便正确突出显示?这将是 JS/Jquery 的事情吗?我猜这是很常见的事情,我只是无法通过 stackoverflow 或谷歌找到答案。谢谢!

【问题讨论】:

    标签: javascript jquery html twitter-bootstrap tabs


    【解决方案1】:

    如果我理解您的要求,您想在单击某些内容时应用一个活动类。您可以使用 JQuery 或 JavaScript 完成此操作

    jQuery:

    首先,给出所有选项卡或任何一个类,比如“foo”。

    然后使用这个:

    $('.foo').onClick(function(){
        $('.foo').removeClass('active');
        $(this).toggleClass('active');
    });
    

    这样,每当单击具有类“foo”的元素时,它只会将类“活动”添加到该元素,而不是添加到类中的所有元素。单击一个具有“foo”类的元素,它会从前一个具有“活动”类的元素中删除“活动”类,并将该类赋予仅被单击的元素。

    上述方法使得每次只有一个具有“foo”类的元素可以具有“活动”类。如果您希望它让多个元素可以具有“活动”类,请从我的代码示例中删除第二行。

    如果我有误解,请发表评论,我会看看我能做什么。

    【讨论】:

    • 谢谢!你完全理解!我只是无法让该代码正常工作。我在页眉和页脚中尝试过。它从不使用 foo 类激活 li。
    • li 必须被点击才能激活。您还需要将它放在 标记之间,并将 JQuery 库加载到 DOM 中,然后再使用我的代码进行脚本标记
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多