あなたが提供できるどんな助けにも感謝します!ウェブサイトのモバイル版を完成させようとしていますが、何らかの理由で、作成したオーバーレイに表示されるコンテンツがAndroidで表示したときに正しくスクロールしません。これはiPhoneでは問題ありません。私はこのリンクを見ましたが、当てはまらないと思います:Androidはすべての上にビューをオーバーレイしますか?
これが私のjsfiddleへのリンクです:http://jsfiddle.net/kevindp78/TkQJa/3/そして これをAndroidで実際に見たい場合はフルバージョンへのリンク:http: //jsfiddle.net/kevindp78/ TkQJa / 3 / embedded / result /
これが完全なHTMLです
<div id="webpagecontent"><ul>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
<li>This is my webpage content.</li>
</ul>
</div>
<div id="fixedoverlay">
<div id="overlaymatte"></div>
<a title="close" href="#" class="closeoverlay">Close</a>
<div id="overlaycontent"><ul>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
<li>Here's all of my overlay content.</li>
</div>
そしてCSS
#fixedoverlay, #overlaymatte {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color:rgba(255,0,0,0.5);
z-index: 999;
}
#overlaycontent {
position: relative;
max-width: 95%;
margin: 25px auto;
height: 50px;
overflow: auto;
background: #fff;
padding: 10px;
/* border: 20px solid #fff; */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
z-index: 9999;
}
#fixedoverlay #loaderimg {
display: block;
margin: 50px auto;
}
#fixedoverlay .closeoverlay {
position: absolute;
display: block;
padding: 4px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
border: 1px solid #666;
background: #eee;
width: 16px;
height: 16px;
left: 50%;
top: 12px;
margin-left: 0px;
z-index: 999999999;
}