我遇到包含父容器的菜單問題,該父容器在整個站點和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