我知道Mobile Safari在「勢頭」(-webkit-overflow-scrolling:touch;)滾動時不會觸發事件。但這不完全是一回事,因爲Safari在內部處理(閃爍)插入的插入符號。Mobile Safari - 輸入插入符號不會隨溢出滾動一起滾動:touch
<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
當你把你的手指按的問題也發生(在授課的時候它的動力和釋放,即不僅):在脫字符未能滾動。
顯然我不想關閉溢出滾動,如果沒有辦法修復脫字符,所以它會正確滾動,它可以隱藏它。
感謝
另見https://github.com/twbs/bootstrap/issues/14708 – cvrebert