扫码关注官方订阅号
在安卓系统的webview下写的页面,各种版本包括4.4,当弹出一个半透明全屏的弹框后,这时在PC上滚动条应该是不可用的,但是在webview下,在弹框上用手指滑动,弹框下面的页面是会跟着动的。不知道有没有人能解决,去谷歌也不知道用什么关键词,百度真是坑爹 = =! 求大神指点
业精于勤,荒于嬉;行成于思,毁于随。
我解决的方法就是在弹层出现后,将它下面可能出现的元素的设置:
dom.style.overflowY = 'hidden';
关闭弹层后再恢复这个特性
终极解决答案... 经过一年多的探索... 给大家一个答案... 我也是日了狗了...<body> <ui-view class="container" style="display: block; height: 100%; overflow: auto"></ui-view> <p id="showDetail" class="show-detail" ng-show="showDetail" ng-include="'showDetail.html'"></p> </body> 这里 ui-view这个标签是正常显示的,点击上面的元素后弹出showDetail。 一次无意间的测试,在ui-view的标签上加了一个overflow:auto 滚动就不穿透了... 如果不在对应的需要滚动的容器上,加这个样式的话,最后滚动条会在body上。 射了这个样式的话 window.on('scroll') 也会失效。这个时候要监听container上的scroll
<body> <ui-view class="container" style="display: block; height: 100%; overflow: auto"></ui-view> <p id="showDetail" class="show-detail" ng-show="showDetail" ng-include="'showDetail.html'"></p> </body>
https://bumfo.github.io/dialog.html
禁用弹框下页面滚动
.alpha { height: 100%; overflow: hidden; position: relative; } .alpha body { height: 100%; overflow: hidden; }
当你遮盖弹出的时候或者隐藏的时候让 html 切换 class alpha
$('html').toggleClass('alpha');
同样遇到了这个问题
禁止事件冒泡
300毫秒带来的问题
我咋没觉得这是个问题呢,我觉得挺好的,不就应该这样吗
wap下我是这样处理的,还没嵌入到webview验证。
点击弹框的时候,给html,body加上一个class,控制样式为:
overflow-y: hidden;
Fastclick?
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我解决的方法就是在弹层出现后,将它下面可能出现的元素的设置:
关闭弹层后再恢复这个特性
终极解决答案... 经过一年多的探索... 给大家一个答案... 我也是日了狗了...
<body> <ui-view class="container" style="display: block; height: 100%; overflow: auto"></ui-view> <p id="showDetail" class="show-detail" ng-show="showDetail" ng-include="'showDetail.html'"></p> </body>这里 ui-view这个标签是正常显示的,点击上面的元素后弹出showDetail。
一次无意间的测试,在ui-view的标签上加了一个overflow:auto 滚动就不穿透了...
如果不在对应的需要滚动的容器上,加这个样式的话,最后滚动条会在body上。
射了这个样式的话 window.on('scroll') 也会失效。这个时候要监听container上的scroll
https://bumfo.github.io/dialog.html
禁用弹框下页面滚动
当你遮盖弹出的时候或者隐藏的时候让 html 切换 class alpha
同样遇到了这个问题
禁止事件冒泡
300毫秒带来的问题
我咋没觉得这是个问题呢,我觉得挺好的,不就应该这样吗
wap下我是这样处理的,还没嵌入到webview验证。
点击弹框的时候,给html,body加上一个class,控制样式为:
Fastclick?