2013-12-23 200 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。