我遇到包含父容器的菜单问题,该父容器在整个站点和div上分布实际内容。只要设备屏幕足够大,一切都可以。但特别是对于移动设备,无法显示整个内容。无法在固定格内滚动div
我在http://jsfiddle.net/89xyzsfz/上创建了一个jsfiddle来显示工作示例以及所需的js和css的问题。在移动设备上,只有一些部分可见,但无法滚动内容。
相关的代码本身的解释:
<div class="hiddenMenu jsMenu">
<div class="menuContainer jsMenuContainer">
<h3>Menu content</h3>
<ul>
<li><a href="#item1">Item1</a></li>
<li><a href="#item2">Item2</a></li>
<li><a href="#item3">Item3</a></li>
<li><a href="#item4">Item4</a></li>
<li><a href="#item5">Item5</a></li>
<li><a href="#item6">Item6</a></li>
<li><a href="#item7">Item7</a></li>
<li><a href="#item8">Item8</a></li>
<li><a href="#item9">Item9</a></li>
</ul>
</div>
<div class="menuBackground jsMenuBackground"></div>
</div>
hiddenMenu
拥有整个菜单。在加载时,整个菜单被隐藏,并通过点击一个CSS类jsMenuButton分配的元素来启用。menuContainer
是内容的容器,当部件在设备上不可见时应该可以滚动。menuBackground
用于设计背景,同时显示除此之外没有特定功能的内容。
身体为什么固定? – ajmajmajma
由于移动设备在打开菜单时能够在后台滚动主体的问题,因此身体被固定。 – thedom