场景:
在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上阻止body滚动
看看这个类似的问题,但简单的javascript可以在https://stackoverflow.com/a/49582193
document.addEventListener('touchmove', function(e) {
e.preventDefault();
}, { passive: false });