私は、preventDefault
イベントでtouchmove
テクニックを使用してきましたが、SafariもChromeもFirefoxも、iOS 11.3では機能しないようです。
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} );
私にとっては、サファリバウンス問題の実用的な解決策です。