【问题标题】:Bootstrap: How can I use switch tabs from the menu bar?Bootstrap:如何使用菜单栏中的切换选项卡?
【发布时间】:2015-09-05 07:06:29
【问题描述】:

我已经在我的身体中建立了合理的标签。相同的选项卡是导航菜单中的子菜单(下拉菜单)。单击下拉菜单时如何直接从菜单中切换选项卡?

这是我尝试过的代码。 这是导航菜单。

<ul class="dropdown-menu">
    <li><a href="#letenky" data-toggle="tab">EMPRESA</a></li>
    <li><a href="#hotel" data-toggle="tab">CLIENTES</a></li>
    <li><a href="#auto" data-toggle="tab">NA MÍDIA</a></li>
</ul>

这通常是标签的代码。

<ul id="tabs" class="nav nav-tabs nav-justified" data-tabs="tabs">
    <li><a href="#letenky" data-toggle="tab">
        <p>EMPRESA</p>
    </a></li>
    <li class="active"><a href="#hotel" data-toggle="tab">
        <p>CLIENTES</p>
    </a></li>
    <li><a href="#auto" data-toggle="tab">
        <p>NA MÍDIA</p>
    </a></li>
</ul>

作为参考,这是最终的布局。 http://aijaz.co/angloamerican/clientes.html

谢谢。

【问题讨论】:

    标签: jquery html css twitter-bootstrap tabs


    【解决方案1】:

    您需要做的就是将data-toggle="tab" 属性添加到您的链接:

    <ul class="dropdown-menu">
        <li><a href="#letenky" data-toggle="tab">EMPRESA</a></li>
        <li><a href="#hotel" data-toggle="tab">CLIENTES</a></li>
        <li><a href="#auto" data-toggle="tab">NA MÍDIA</a></li>
    </ul>
    

    编辑

    基于下面的 cmets,这将是使用 javascript 的更好方法:

    $('.dropdown-menu a').on('click', function() {
        $('#tabs').find('a[href='+$(this).prop("href")+']').click();
    });
    

    【讨论】:

    • 谢谢哥们。我已经尝试过了,但只是选项卡的主体发生了变化,而不是主选项卡头..
    • 这不是你要求的吗? :)
    • 我做到了。但是当标签改变时,即使它的头部也应该改变,这就是导致问题的原因。
    • 好友,它只更改选项卡的正文,而不更改标题。 :(
    猜你喜欢
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 2019-01-02
    • 2018-12-23
    • 1970-01-01
    相关资源
    最近更新 更多