3.使用fastclick插件解决click300ms延迟。

1.什么是插件

移动端要求的是快速开发,所以我们经常会借助于一些插件来来帮助我们完成操作,那么是什么插件呢?
JS插件是js文件,它遵循一定规范编写,方便程序展示效果,拥有特定功能且方便调用。如轮播图和瀑布流插件。
特点:一般是为了解决某个问题而专门存在,其功能单一,并且比较小。
我们以前写的animate.js也算一个简单的插件。
fastclick插件解决300ms延迟
GitHub官网地址:https://github.com/ftlabs/fastclick

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Document</title>
  8. <style>
  9. div {
  10. width: 50px;
  11. height: 50px;
  12. background-color: pink;
  13. }
  14. </style>
  15. <script src="fastclick.js"></script>
  16. </head>
  17. <body>
  18. <div></div>
  19. <script>
  20. if ('addEventListener' in document) {
  21. document.addEventListener('DOMContentLoaded', function() {
  22. FastClick.attach(document.body);
  23. }, false);
  24. }
  25. var div = document.querySelector('div');
  26. div.addEventListener('click', function() {
  27. alert(11);
  28. })
  29. </script>
  30. </body>
  31. </html>

.