gpt4 book ai didi

javascript - Twitter Bootstrap 导航栏和下拉菜单 - 不调整大小

转载 作者:行者123 更新时间:2023-11-29 22:13:08 26 4
gpt4 key购买 nike

我目前在我的导航栏中使用菜单内的下拉菜单。当导航栏处于高分辨率布局时,下拉菜单工作正常。

在移动布局中操作时,选择下拉菜单时导航栏不会调整大小,除非我打开导航栏,然后关闭它,然后再次打开它。执行此操作时,我注意到导航栏不会在第一次打开时向下滑动 - 这让我相信这与 JavaScript 事件有关。

编辑 - 为之前和之后以及预渲染添加了导航折叠标记。可以使用导航折叠 div 的预渲染标记在 Bootply 中重现问题。

预渲染标记:

<div class="nav-collapse">
@PageTemplateFeature("Main Navigation")
<div class="pull-right">
@PageTemplateFeature("Service Menu")
</div>
</div>

重新开放前:

<div class="nav-collapse in collapse" style="height: 176px;">

Before re-opening

重新打开后:

<div class="nav-collapse in collapse" style="height: auto;">

After re-opening

标记:

<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></a>
<a href="/" class="brand"><span style="color: black;"></span>.COM</a>
<div class="nav-collapse">
<ul class="nav">
<li><a href="/">Home</a></li>
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" role="button" href="#" tabindex="-1" id="drop_1">Magazine</a>
<ul aria-labelledby="drop_1" role="menu" class="dropdown-menu">
<li><a href="/Magazine/Current-Issue" tabindex="-1">Current Issue</a></li>
<li><a href="/Magazine/Digital-Edition" tabindex="-1">Digital Edition</a></li>
</ul>
</li>
<li><a href="/Blog">Blog</a></li>
</ul>
<div class="pull-right">
<ul class="nav">
<li><a href="/Sitemap"> Sitemap </a></li>
</ul>
</div>
</div>
</div>
</div>
</div>

提前致谢。

最佳答案

找到解决方案,nav-collapse div也需要折叠类:

<div class="nav-collapse collapse">
@PageTemplateFeature("Main Navigation")
<div class="pull-right">
@PageTemplateFeature("Service Menu")
</div>
</div>

https://github.com/twitter/bootstrap/issues/5671

关于javascript - Twitter Bootstrap 导航栏和下拉菜单 - 不调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16966771/

26 4 0