从现在开始,我一直在活动中使用该preventDefault
技术touchmove
,当我注意到它在 iOS 11.3 上似乎不再适用时,Safari、Chrome 或 Firefox 都没有:
document.ontouchmove = function(event){
event.preventDefault();
}
iOS现在有什么变化吗?防止页面顶部或底部弹跳的方法是什么?
视频在这里:
从现在开始,我一直在活动中使用该preventDefault
技术touchmove
,当我注意到它在 iOS 11.3 上似乎不再适用时,Safari、Chrome 或 Firefox 都没有:
document.ontouchmove = function(event){
event.preventDefault();
}
iOS现在有什么变化吗?防止页面顶部或底部弹跳的方法是什么?
视频在这里:
它是由 WebKit 的一个错误引起的。错误 182521
尝试
window.addEventListener("touchstart", function(event) {
event.preventDefault();
}, {passive: false});
作为一种解决方法。
除了暴食答案:
window.addEventListener("touchmove", function(event) {event.preventDefault();}, {passive: false} );
对我来说是 Safari 弹跳问题的有效解决方案。