1. 程式人生 > >解決蘋果微信瀏覽器下拉回彈效果

解決蘋果微信瀏覽器下拉回彈效果

.content是需要滑動的部分

var overscroll = function(el) {
      el.addEventListener('touchstart', function() {
          var top = el.scrollTop
          ,totalScroll = el.scrollHeight
          ,currentScroll = top + el.offsetHeight;
          if(top === 0) {
              el.scrollTop = 1;
          }else if
(currentScroll === totalScroll) { el.scrollTop = top - 1; } }); el.addEventListener('touchmove', function(evt) { if(el.offsetHeight < el.scrollHeight) evt._isScroller = true; }); } overscroll(document.querySelector('.content'
)); document.body.addEventListener('touchmove', function(evt) { if(!evt._isScroller) { evt.preventDefault(); } });