我在页面顶部有经典的固定导航栏菜单。(直接取自 Bootstrap 示例页面上的基本示例)我希望有一个菜单选项,一旦单击,就会显示一个折叠元素,从而使页面向下移动以便为该元素腾出位置。
它现在有点工作,但它有一个奇怪的行为。每当我单击菜单选项时,折叠元素确实会显示,向下滑动页面的其余部分,但它会以某种方式将自己置于屏幕顶部,位于导航栏后面。我不知道如何让它从导航栏的底部向下滑动。很难解释,所以这里是该页面的链接,然后单击“联系”以查看它的作用。注意滚动条,看起来元素位于正确的位置,但它会强制向上滚动,因此元素的顶部位于导航栏下方的屏幕顶部。
这是我正在使用的 HTML 代码的一部分:
这一个用于需要显示的折叠元素:
<div class="wrapper">
<div class="row-fluid centerSpan ">
<form id="contact" class="form-horizontal collapse">
<fieldset>
这个是崩溃的调用(最后一个<li>
):
<ul class="nav">
<li class="active"><a href="#">Acceuil</a></li>
<li><a href="#about">CV</a></li>
<li data-toggle="collapse" data-target="#contact"><a href="#contact">Contact</a></li>
</ul>