解决ios下,点击延迟300ms的办法

在开发微信端时,发现在Android下面,click事件非常的流畅,而在IOS下却有一定的延迟。查了查资料,发现早在2007年,苹果为了解决在Iphone这种小屏幕浏览器站点的问题,就设置了300毫秒的延迟。这是为了系统判断用户是双击还是单击屏幕。 
网上面有很多的解决方案,推荐一个比较好用,而且也是非常稳定的方案 : fastclick.js 
github 
使用方法 
在头部加入:

<script type="text/javascript" src="/js/mobile/fastclick.js">script>
  • 1
  • 1

然后在页面加载时,使用

$(function() {
  FastClick.attach(document.body);
});
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

接下来试试看,会感觉click事件、input、textarea比使用前流畅了很多

你可能感兴趣的:(解决ios下,点击延迟300ms的办法)