这个fastclick是不是主要是消除是什么click 300ms延迟?
我实验过了几个例子,发现这个fastclick只能让页面上的元素在被点击的时候, 才会有消除300ms的延迟,而如果是点击网页的空白处,依然会出现300ms的延迟, 想知道这是什么原因?这个300ms的延迟到底消除的是什么?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> --> <title>Document</title> <style> .rect{ width: 200px; height: 200px; background-color: red; } </style> </head> <body> <div id="rect" class="rect"></div> <script src="https://cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js"></script> <script> if ('addEventListener' in document) { document.addEventListener('DOMContentLoaded', function() { FastClick.attach(document.body); var startTime = ''; document.addEventListener('touchstart', start); document.addEventListener('click', end); rect.addEventListener('click', end); function start(){ startTime = new Date; console.log("touchstart"); } function end(){ console.log("click"); console.log(new Date - startTime); } }, false); } </script> </body> </html>
36
收起
正在回答
3回答
同学你好,问题解答如下:
1、FastClick.attach();函数参数可以是页面中指定部分元素
2、非常感谢同学的建议,已经反馈给相关部分,会结合大家的建议进行综合考量,对大家有帮助的建议肯定会采纳的!
祝学习愉快!
慕移动3569406
2020-04-07 18:48:28
标题写错了, 是“这个fastclick主要是消除什么的click 300ms 延迟” ?
3.WebAPP开发与小程序
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星