在手機(jī)WEB端蝶涩,click會有 200~300 ms
</br>
處理方式:
github上有一個(gè)叫做fastclick的庫齿梁,它也能規(guī)避移動設(shè)備上click事件的延遲響應(yīng)综液,https://github.com/ftlabs/fastclick
將它用script標(biāo)簽引入頁面(該庫支持AMD许饿,于是你也可以按照AMD規(guī)范库倘,用諸如require.js的模塊加載器引入)曹锨,并且在dom ready時(shí)初始化在body上孤个,如:
$(function() {
newFastClick(document.body);
})
然后給需要“無延遲點(diǎn)擊”的元素綁定click事件(注意不再是綁定zepto的tap事件)即可各谚。
當(dāng)然掐松,你也可以不在body上初始化它,而在某個(gè)dom上初始化饱亿,這樣椒楣,只有這個(gè)dom和它的子元素才能享受“無延遲”的點(diǎn)擊
實(shí)踐開發(fā)中發(fā)現(xiàn)给郊,當(dāng)元素綁定fastclick后,click響應(yīng)速度比tap還要快一點(diǎn)點(diǎn)