禁用/启用页面加载iOS11上的滚动

时间:2018-08-07 08:07:14

标签: ios scroll addeventlistener pageload domcontentloaded

我创建了一个脚本来禁用iOS11上的滚动

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

页面加载时如何启用滚动? page.load或domcontentloaded或其他内容? 在新的iOS中,EventListener是被动的,对您有帮助吗?

  

我最近遇到了同样的问题。您需要通过{被动:   在注册touchmove事件侦听器时。例如

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

这是因为文档触摸事件监听器现在被动   Safari中的默认设置   11.1,与iOS 11.3捆绑在一起。 Safari 11.1发行说明中记录了此更改:

     

已更新的要使用的根文档触摸事件侦听器   被动模式可提高滚动性能并减少崩溃。

0 个答案:

没有答案