javascript - 页面顶部和底部的 Bootstrap 3 导航选项卡?

标签 javascript jquery html css twitter-bootstrap-3

我正在使用 Bootstrap 3 构建网站,发现您确实可以在同一页面上同时放置顶部导航选项卡和底部导航选项卡部分。这两个单独的选项卡菜单将触发相同的选项卡内容区域显示/隐藏。

这样做可以很好地解决一个问题。这些选项卡彼此独立工作。我需要顶部和底部选项卡显示相同的事件选项卡。现在,如果您单击顶部选项卡菜单中的选项卡 4,它会将您带到选项卡 4,但底部菜单仍将事件选项卡显示为选项卡 1。

那么,Javascript/Jquery 可以解决这个问题吗?只需要它们充当相同的菜单即可。

在此先感谢您的帮助。

<div class="tabbable tabs-below">

应该匹配顶部导航标签。

http://jsfiddle.net/UT6ex/1/

最佳答案

不是监听原始点击,而是监听由 Bootstrap Tab class 触发的事件: show.bs.tabshown.bs.tab .这将确保 future 版本的 Bootstrap 标记不会破坏您的设置。

此代码查找 <li> shown 之后的元素添加和删​​除类的事件 ( working JSFiddle ):

$('a[data-toggle="tab"]').on('shown.bs.tab',
  function(event) {
    var $relatedTarget, $target;

    if (event.relatedTarget != null) {
      $relatedTarget = $(event.relatedTarget);
      $('a[data-toggle="' +
        $relatedTarget.attr('data-toggle') +
        '"][href="' +
        $relatedTarget.attr('href') +
        '"]').parent('li').removeClass('active');
    }

    if (event.target != null) {
      $target = $(event.target);
      $('a[data-toggle="' +
        $target.attr('data-toggle') +
        '"][href="' +
        $target.attr('href') +
        '"]').parent('li').addClass('active');
    }
  }
);

关于javascript - 页面顶部和底部的 Bootstrap 3 导航选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20844387/

相关文章:

javascript - 如何从模块实例化,就好像它是具有模块模式的类一样?

javascript - 强制布局中的 D3 CSS 自定义颜色

javascript - 如何将 Promise 与 AWS headObject 一起使用?

jquery 无法从 perl 获取响应

javascript - 验证 10 位数字的字段 javascript

javascript - 跨域ajax请求不发送响应

javascript - typescript 省略号是性能问题吗?

html - CSS:2列表格,如何使一列尽可能小但不换行而另一列尽可能大?

html - right-top 和 right-bottom 的高度一起等于左列

html - 如何自定义我的导航栏,如下图所示