看起來如果你有一個水平滾動的div,在一個固定的div內,它會阻止IOS上的垂直滾動。 I.E - 如果我將手指放在水平滾動div上開始滾動,並嘗試垂直滾動,則不會發生任何事情。'overflow-x:scroll'在一個固定div內防止ios上的垂直滾動
似乎很好,我的同事Andriod設備。
我創建了一個測試案例,證明這裏的問題:
下面是HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
some content underneath
<div class="pop-up">
<p>I'm some other content</p>
<div class="scrollable">
<div class="item">hi</div>
<div class="item">hi</div>
<div class="item">hi</div>
<div class="item">hi</div>
<div class="item">hi</div>
<div class="item">hi</div>
<div class="item">hi</div>
<div class="item">hi</div>
<div class="item">hi</div>
<div class="item">hi</div>
<div class="item">hi</div>
</div>
<div class="somemoretext">
hello there, I am some text to make things scrollable
</div>
</div>
</body>
</html>
這裏是CSS
p {
font-size:22px;
}
.item {
display:inline-block;
width:80px;
height:60px;
font-size:78px;
}
.scrollable {
width:350px;
white-space: nowrap;
overflow-x:scroll;
overflow-y:hidden;
}
.pop-up {
position:fixed;
height:300px;
background:red;
border: 1px solid #000;
width:100%;
top:0;
overflow-y:scroll;
z-index:9999;
}
.somemoretext {
padding-top:600px;
}
感謝您的任何幫幫我。
我已經在我的iPad 2和iPhone 7上試過了您的演示,並且找不到任何問題。 – markt
我也有一個iphone 7。我會嘗試更具體的問題。請注意,如果您將手指放在紅色上並嘗試上下滾動,則可以正常工作。但是,如果您開始時將手指放在說'hi hi hi hi hi'(水平滾動div)的字詞上,則無法上下滾動。謝謝你的幫助! – pezza3434