2013-12-23 256 views
1

我最近將fastclick.js集成到我的項目中,以消除觸摸屏設備上實際點擊其中一個鏈接時的300毫秒延遲。現在我想測試它以確保它已正確集成。如果這是正確集成,我應該能夠基準300ms的速度差異。 (根據谷歌...移動瀏覽器將等待約300毫秒,你點擊按鈕觸發點擊事件,原因是瀏覽器正在等待,看看你是否真的執行雙自來水。)基準測試/測試fastclick.js

我有困難想起來的邏輯,但是我可以使用這個標杆,...

的問題是,如果我結合這鏈接點擊事件(並設置var startTime = new Date();那裏) ,它只會在鏈接註冊後(300ms後)運行基準測試,而我將無法通過這種方式獲得準確的基準。

關於如何基準測試差異並測試fastclick.js是否已正確集成到我的項目中的任何想法?

我可以嘗試在mouseover事件啓動計時器,但是有沒有更好的選擇呢?

Here's the link to the fastclick.js repository on GitHub

回答

1

使用 「鼠標按下」 和 「點擊」 事件的差異。 在觸控設備上,您也有「touchstart」,用它代替mousedown。