移动js兼容

1 zepto的swipe事件无效

  document.addEventListener('touchmove', function (event) {
    event.preventDefault();
  }, false);

2 zepto的tap点透

  延迟处理,加上setTimeout

  引入fastclick

  window.addEventListener("load", function(){ FastClick,attach(document.body)}, false);

3 qq, uc, ios的浏览器,滚动不出发scroll,会触发touch move,等停止滚动后触发scroll

4 localStorage浏览器无痕模式ios异常抛出,js中断

5 非可点击元素监听click,ios不触发,css加cursor:pointer可解决

6 fastclick解决延迟,直接自己封装一个click也好呀

7 去除iOS和Android中的输入URL的控件条

  window.onload里当前文档的内容高度必须是高于窗口的高度时window.scrollTo(0, 1/0)

8 不想让页面滑动:document,addEventListener('touchmove', function(e){e.preventDefault(),false;})

原文地址:https://www.cnblogs.com/jingwensophie/p/4754329.html