基准测试/测试fastclick.js

时间:2013-12-23 11:05:52

标签: javascript jquery mobile

我最近将fastclick.js集成到我的项目中,以便在物理点击触摸屏设备上的其中一个链接时消除300毫秒的延迟。现在我想测试它以确保它正确集成。如果这是正确集成的,我应该能够对300ms的速度差进行基准测试。

(根据Google的说法......移动浏览器会在您点击按钮时触发大约300毫秒来触发点击事件。原因是浏览器正在等待您是否正在执行双击。)

我很难想出我可以用来对此进行基准测试的逻辑,但是......

问题在于,如果我将此绑定到链接点击事件(并在那里设置var startTime = new Date();),它将仅在链接注册后(300ms之后)运行基准测试,我将不会能够以这种方式获得准确的基准。

关于如何对差异进行基准测试并测试fastclick.js是否已正确集成到我的项目中的任何想法?

我可以尝试在mouseover事件中启动计时器,但有更好的选择吗?

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

1 个答案:

答案 0 :(得分:1)

使用“mousedown”和“click”事件的区别。 在触控设备上,您还可以使用“touchstart”,而不是使用mousedown。