禁止微信下拉到顶部时露底--代码记录

window.onload=function(){
  (function(){
    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;          
    });
  }())
};

 

 

posted @ 2017-11-06 16:18  筑潇  阅读(483)  评论(0编辑  收藏  举报