jquery - Bootstrap : how to activate a tab from the main menu

标签 jquery css twitter-bootstrap

我有一个小问题,如何从主菜单激活一个选项卡...

当你点击主菜单选择选项卡并显示其内容时,因为选项卡内容是通过data-toggle="tab"调用的,你不能使用data-toggle ="tab",在主菜单不起作用

这里一个screenshot

因为他们目前的方式是所有菜单为“Digilencias、Asesorias 和 Citaciones”向我发送文件“lista_procesos.php”,但我想做的是单击每个选项卡激活并显示其内容,不是主要的是“Procesos”

这里是例子jsfiddle

最佳答案

我在 fiddle 中创建了一个例子; http://jsfiddle.net/61gn1ezq/1 .正如 bpeterson76 所说,创建一个选择器来选择正确的选项卡。我在菜单中添加了 data-show-tab="tabidtoshow" 属性,并创建了一个使用 API 显示选项卡的脚本。

jQuery(function ($) {
    //get all tab-buttons
    var lista_tab = $('#estudiantes_lista_tab a');
    //select anchors from menu that have'data-show-tab'
    $('[data-show-tab]').each(function () {
        //get tab-id from data-attribute
        var tab_id = $(this).data('showTab');
        //set click event
        $(this).click(function (e) {
            //prevent default click
            e.preventDefault();
            //remove all active classes from list
            lista_tab.removeClass('active');
            //show correct tab and make active
            lista_tab.filter('[href=#' + tab_id + ']').tab('show').addClass('active');
        });
    });
});

关于jquery - Bootstrap : how to activate a tab from the main menu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29544480/

相关文章:

css - 一行中的两个 div(使用 col-md 和 col-md-offset Bootstrap)

jquery - 扩展 Bootstrap Typeahead 插件

javascript - 如何在 Rails 中动态更新 html 并使用帮助程序?

javascript - 如何创建仅在同时按下两个 'shift + left/right arrow' 键后触发的事件监听器?

javascript - 调整我的表或窗口的大小? HTML5

php - WordPress 的打印问题

javascript - AngularJs:抓取已编译的 html 并设置为工具提示

jquery - 如何阻止 Chrome 和 Opera 通过 Index ASC 对 JSON 对象进行排序?

javascript - 使用 Javascript 移动 DOM 对象

javascript - 仅使用页面滚动条滚动 div 的左侧