解决H5在IOS的WebView下上拉下拉会带动整个WebView出现空白

做Web应用,碰到问题,当拖动页面的时候,IOS的整个WebView会被拖动,导致上下方有灰色空白出现,并且影响内部滑动的体验。 在网上找了个神秘代码,大概意思就是监听触摸移动的事件,如果并非滑动容器,就禁止滑动。 这个神秘代码解决了其中一个问题,但是当我把他放到另一个页面的时候,发现整个页面的滑动都被禁止了。对比两个代码,完美解决的DIV采用了mui的滑动组件(mui-scroll)即会被判断为滑动容器,而没有起到效果的DIV则用的浏览器自带滑动,没有做其他设置。

神秘代码:

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏西安-晁州

js设置下拉框选中后change事件无效解决

下拉框部分代码: <select id="bigType"> <option value="">请选择</option> <option v...

2750
来自专栏Flutter入门到实战

Android Studio使用Vector创建矢量图并加载

3.选择Local file,然后选择SVG图形路径,点next --> finish 就好了。具体如图所示。

1441
来自专栏CDA数据分析师

50个逆天功能,看完变Excel绝顶高手(全都是动图!)

Excel的50个逆天功能,动画教程珍藏版。 1、自动筛选 ? 2、在Excel中字符替换 ? 3、在Excel中冻结行列标题 ? 4、在Excel中为导入外部...

2856
来自专栏守望轩

Visual Studio 2008 每日提示(三)

#021、 调整字符、词或行的顺序 原文地址:http://blogs.msdn.com/saraford/archive/2007/08/23/did-yo...

2743
来自专栏lgp20151222

IntelliJ IDEA光标变粗 backspace无法删除内容解决方法

7631
来自专栏mathor

matlab—图形界面(GUI)程序设计

matlab也能做应用程序,类似于c++的mfc,这点我也是才知道,大吃一惊,原来现在可视化编程应用如此广泛,连matlab都可以,接下来我就会讲解如何通过ma...

3132
来自专栏Young Dreamer

VUE中的v-if与v-show

1.共同点 都是动态显示DOM元素 2.区别 (1)手段:v-if是动态的向DOM树内添加或者删除DOM元素;v-show是通过设置DOM元素的display样...

2227
来自专栏埋名

svgtofont.js 自动生成图标字体和彩色图标文件

一般情况我通过 iconfont 或者 icomoon 来实现图标管理生成字体,导入到项目中使用。

7344
来自专栏更流畅、简洁的软件开发方式

页面回发后,让页面自动滚动到指定位置的一种简单的方法

最近某客户做实施,顺便完善一下程序。突然找到了一个老问题的解决方法。 就是当用户按一个按钮后,希望回发后的页面滚到一个指定的位置,而不是页面的开头部分。以...

3607
来自专栏钱塘大数据

【干货】50个Excel常用功能,一秒变数据处理专家

今天小编给大家分享工作中经常使用到的EXCEL表格实用技巧,整整50个,学会一半,都会让你比别人牛N倍!EXCEL表格制作。 50个实用技巧 ▽附动态说明图▽ ...

6.3K7

扫码关注云+社区

领取腾讯云代金券