【发布时间】:2014-01-11 07:34:33
【问题描述】:
我知道 Mobile Safari 在“动量”(-webkit-overflow-scrolling: touch;) 滚动时不会触发事件。但这并不完全一样,因为 Safari 在内部处理输入的(闪烁的)插入符号。
<div id="container">
<input type="text" />
<div class="filling"></div>
</div>
#container {
position: absolute;
top: 20px;
bottom: 20px;
width: 50%;
-webkit-overflow-scrolling: touch;
overflow-y: auto;
border: 1px solid black;
}
input {
margin-top: 60vh;
}
.filling {
height: 200vh;
}
在您的设备上试试这个小提琴(聚焦输入然后滚动):https://jsfiddle.net/gabrielmaldi/n5pgedzv
当您按住手指时也会出现此问题(即不仅在给它动力和释放时):插入符号无法滚动。
显然我不想关闭溢出滚动,如果没有办法修复插入符号使其正确滚动,隐藏它就可以了。
谢谢
【问题讨论】:
标签: ios scroll touch mobile-safari caret