【发布时间】:2014-05-03 05:44:45
【问题描述】:
对于一个大学项目,我正在尝试为响应式网站实施移动菜单。为此,我使用了 jQuery 插件 mmenu。
一切似乎都很好,除了一件事: 每当我打开菜单时,它都会滚动到页面顶部,而不是停留在原来的位置。我还意识到在菜单打开时我无法滚动页面(与此处的示例相反:http://mmenu.frebsite.nl/mmenu/demo/onepage.html)
我的代码结构如下:
<body>
<!-- Mobile Navigation -->
<nav id="mobilenav">
<div>
<ul>
...
</ul>
</div>
</nav>
<div id="wrapper">
<header class="mm-fixed-top hidden-desktop">
...
<a href="#mobilenav" class="pull-left"><i class="fa fa-bars"></i></a>
...
</header>
<div id="topbar">
...
</div>
<div id="content">
...
</div>
</div>
<div id="tothetop" class="hidden-desktop">
...
</div>
<div id="bottom" class="visible-desktop">
...
</div>
<!-- Scripts -->
...
</body>
您可以在http://www.mikehudson.de/BA/ 上查看正在解决的问题。
提前感谢您的回答。
-- 迈克
【问题讨论】:
-
检查 CSS 中的 html 和 body。如果两者的身高都为 100%,则会进行这些跳跃
标签: javascript jquery css scroll mmenu