在移動瀏覽器上發(fā)生介于輕敲及點擊之間的指令時,能夠減少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鉤子,讓其觸發(fā)原生事件.