我最近将fastclick.js
集成到我的项目中,以便在物理点击触摸屏设备上的其中一个链接时消除300毫秒的延迟。现在我想测试它以确保它正确集成。如果这是正确集成的,我应该能够对300ms的速度差进行基准测试。
(根据Google的说法......移动浏览器会在您点击按钮时触发大约300毫秒来触发点击事件。原因是浏览器正在等待您是否正在执行双击。)
我很难想出我可以用来对此进行基准测试的逻辑,但是......
问题在于,如果我将此绑定到链接点击事件(并在那里设置var startTime = new Date();
),它将仅在链接注册后(300ms之后)运行基准测试,我将不会能够以这种方式获得准确的基准。
关于如何对差异进行基准测试并测试fastclick.js
是否已正确集成到我的项目中的任何想法?
我可以尝试在mouseover
事件中启动计时器,但有更好的选择吗?
答案 0 :(得分:1)
使用“mousedown”和“click”事件的区别。 在触控设备上,您还可以使用“touchstart”,而不是使用mousedown。