微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)相关的知识,希望对你有一定的参考价值。

var overscroll = function(el) {
  el.addEventListener(‘touchstart‘, function() {
    var top = el.scrollTop
      , totalScroll = el.scrollHeight
      , currentScroll = top + el.offsetHeight;
    //If we‘re at the top or the bottom of the containers
    //scroll, push up or down one pixel.
    //
    //this prevents the scroll from "passing through" to
    //the body.
    if(top === 0) {
      el.scrollTop = 1;
    } else if(currentScroll === totalScroll) {
      el.scrollTop = top - 1;
    }
  });
  el.addEventListener(‘touchmove‘, function(evt) {
    //if the content is actually scrollable, i.e. the content is long enough
    //that scrolling can occur
    if(el.offsetHeight < el.scrollHeight)
      evt._isScroller = true;
  });
}
overscroll(document.querySelector(‘.scroll‘));
document.body.addEventListener(‘touchmove‘, function(evt) {
  //In this case, the default behavior is scrolling the body, which
  //would result in an overflow.  Since we don‘t want that, we preventDefault.
  if(!evt._isScroller) {
    evt.preventDefault();
  }
});

 

以上是关于微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)的主要内容,如果未能解决你的问题,请参考以下文章

微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)

js禁止微信浏览器下拉显示黑底查看网址,不影响内部Scroll

Vue禁止h5页面iOS浏览器下拉bounce效果

微信端的 html5 页面,如何禁止下拉刷新,以及下拉显示提供商

微信h5页面禁止下拉出现网页来源等

微信小程序 禁止ios页面下拉下滑滚动 出现空白的情况