【问题标题】:Fixed nav-bar hides content in Bootstrap修复了导航栏在 Bootstrap 中隐藏内容
【发布时间】:2015-09-16 09:04:25
【问题描述】:

我已经修复了在使用选项卡时隐藏内容的导航栏。当我不在选项卡之间导航时,导航栏会正确显示,当我单击一个选项卡时,navabr 会隐藏包括选项卡标题在内的内容。

单击其中一个选项卡后,内容将被隐藏。

我尝试使用它,但仅在不在选项卡之间导航时才有效。

body{
margin-top: 80px;
}

伙计们,这是我在jsfiddle 上的示例 我认为这可能是我的javascript,当我不使用hash 时它工作正常。当用户刷新页面时,我需要hash,最后打开的选项卡需要处于活动状态。

 $('#sign-up-tabs a').click(function (e) {
    e.preventDefault();
    $(this).tab('show');
});

// store the currently selected tab in the hash value
$("ul.nav-tabs > li > a").on("shown.bs.tab", function (e) {
    var id = $(e.target).attr("href").substr(1);
    window.location.hash = id;
});

// on load of the page: switch to the currently selected tab
var hash = window.location.hash;
$('#sign-up-tabs a[href="' + hash + '"]').tab('show');

已解决: 我已经通过将代码更改为以下解决了它。

$('#sign-up-tabs').on('click', 'a', function (e) {
  e.preventDefault();
  // add this line
   window.location.hash = $(this).attr('href');
  $(this).tab('show');
 });
// on load of the page: switch to the currently selected tab
  var hash = window.location.hash;
 $('#sign-up-tabs a[href="' + hash + '"]').tab('show');

on jsfiddle

【问题讨论】:

  • 如果您可以提供一个复制问题的 sn-p,那么获得帮助会更容易。
  • 边距可能应该应用于包装标签控件的容器。你能提供一些代码或创建一个 plunker 吗?
  • 恐怕您必须向我们提供更多代码才能帮助您解决此问题。发布的信息不足,无法了解发生了什么
  • 给我们网址,这样我们就可以查看它或创建一个解决相同问题的小提琴。你有一个 CSS 问题,但我们无法根据你的帖子猜测它是什么。

标签: javascript jquery css twitter-bootstrap


【解决方案1】:

您必须将导航栏容器更改为使用display: block

如果它还没有在容器中,你应该把它放在一个 div 中,它可能会像一个魅力一样工作。

例如,如果您正在使用:

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
  <div class="navbar-header">
    <!-- the rest of your code -->
  </div>
</nav>

您应该将其更改为:

<div style="height: 80px">
  <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
    <div class="navbar-header">
      <!-- the rest of your code -->
    </div>
  </nav>
</div>

【讨论】:

【解决方案2】:

根据导航栏高度为容器提供顶部填充。 例如,如果您的导航栏高度为 90px,那么您必须为容器提供顶部填充 90px。

.container {
    padding-top:170px;
} 

【讨论】:

    猜你喜欢
    • 2020-08-05
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 2016-11-16
    • 2015-09-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    相关资源
    最近更新 更多