如何防止身体滚动iOS上的12时态开的呢?(How to prevent body scrollin

2019-10-29 04:48发布

场景:
在iOS上12没有适用于iOS 11解决方案不起作用。

试过CSS:

body.modal-open {
   overflow: hidden;
   position:fixed;
   width: 100%;
}

而这也

body.modal-open {
   touch-action: none;
}

试图JS:

document.body.addEventListener('touchmove', function(e) {
   e.preventDefault();
});


问题:

  • 是否有可能避免身体滚动iOS上12?

Answer 1:

看看这个类似的问题,但与普通的JavaScript在被回答https://stackoverflow.com/a/49582193

document.addEventListener('touchmove', function(e) {
    e.preventDefault();
}, { passive: false });


文章来源: How to prevent body scrolling on iOS 12 when modal opened?