ios设备safair,禁止双击放大问题

    <script>
      window.onload=function () {
        document.addEventListener('touchstart',function (event) {
          if(event.touches.length>1){
            event.preventDefault();
          }
        });
        var lastTouchEnd=0;
        document.addEventListener('touchend',function (event) {
          var now=(new Date()).getTime();
          if(now-lastTouchEnd<=300){
            event.preventDefault();
          }
          lastTouchEnd=now;
        },false);
        document.addEventListener('gesturestart', function (event) {
          event.preventDefault();
        });
      }
    </script>

看网上的解决方案,但双击的时候还是有bug,大家在开发中有没有遇到同样的问题,如何解决的呢?

阅读 3k
2 个回答

原因是button捣鬼,把button换成别的标签就好了。

双击放大?viewport设置禁止缩放了吗?

或者考虑试试阻止dblclick的默认事件?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏