在移动浏览器上发生介于轻敲及点击之间的指令时,能够减少300毫秒的延迟。建议看下fastclickd 源码。
用fastclick可以解决好多问题,例:iphone手机safari浏览器的多次点击问题。。等等
github地址 https://github.com/ftlabs/fastclick
fastclick用法:
1.将fastclick.js引入到html中
2.在body前边,也就是body加载之前,实例化一个fastclick.
js方法:
if('addEventListener'indocument) {
document.addEventListener('DOMContentLoaded',function() {
FastClick.attach(document.body);
},false);
}
jquery方法:
前提引入jqery,
$(function() {
FastClick.attach(document.body);
});
3.对于contenteditable的元素,需要挂.needsclick的class钩子,让其触发原生事件.