发布网友 发布时间:2022-04-22 22:28
共2个回答
懂视网 时间:2022-04-23 11:50
这篇文章主要为大家详细介绍了JavaScript禁止微信浏览器下拉回弹效果的方法,具有一定的参考和学习JavaScript的价值,对JavaScript感兴趣的小伙伴们可以参考一下本篇文章本文实例为大家分享了JavaScript禁止微信浏览器下拉回弹的效果,供大家参考,具体内容如下
方法1:
此方法的优缺点:
优点:支持局部滚动;
缺点:浏览器本身超出页面出现的滚动被禁用掉了,需要改为局部滚动,且局部滚动的地方需要加“scroll”的class。
注:如果同一个页面多个局部滚动,需要将
overscroll(document.querySelector('.scroll');
改为
for(var i=0;i<document.querySelectorAll('.scroll').length;i++){ overscroll(document.querySelectorAll('.scroll')[i]); }
方法2:
<script type="text/javascript"> function stopDrop(){ var lastY;//最后一次y坐标点 $(document.body).on('touchstart', function(event) { lastY = event.originalEvent.changedTouches[0].clientY;//点击屏幕时记录最后一次Y度坐标。 }); $(document.body).on('touchmove', function(event) { var y = event.originalEvent.changedTouches[0].clientY; var st = $(this).scrollTop(); //滚动条高度 if (y >= lastY && st <= 10) {//如果滚动条高度小于0,可以理解为到顶了,且是下拉情况下,阻止touchmove事件。 lastY = y; event.preventDefault(); } lastY = y; }); } </script>
此方法的优缺点:
优点:支持浏览器本身超出页面的滚动
缺点:不支持局部滚动
热心网友 时间:2022-04-23 08:58
这个是没有办法的,就是系统的规定,从来这也是一种操作方式的,手机qq浏览器就挺不错的,你可以使用设个,不仅网速快,而且现在很多的软件不都是他们家的吗,你用起来更加的方便了,从来没有不能运行的情况,而且很多的操作变得更加的简单,没有那么多的复杂步骤,特别的人性化,追问有办法的 有微信上的网站做过