Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 快速点击说明_Javascript_Fastclick.js_Fastclick - Fatal编程技术网

Javascript 快速点击说明

Javascript 快速点击说明,javascript,fastclick.js,fastclick,Javascript,Fastclick.js,Fastclick,我正在尝试让fastclick.js为我工作,以消除单击时300毫秒的延迟。出于某种原因,这对我不起作用。我将展示为重现问题而采取的所有步骤。如果有人能告诉我哪里出了问题,我将不胜感激。谢谢大家! 单击“下载zip”下载 将zip文件解压缩到我的项目中 添加 然后,添加以下代码: if ('addEventListener' in document) { document.addEventListener('DOMContentLoaded', function() {

我正在尝试让fastclick.js为我工作,以消除单击时300毫秒的延迟。出于某种原因,这对我不起作用。我将展示为重现问题而采取的所有步骤。如果有人能告诉我哪里出了问题,我将不胜感激。谢谢大家!

  • 单击“下载zip”下载

  • 将zip文件解压缩到我的项目中

  • 添加

  • 然后,添加以下代码:

    if ('addEventListener' in document) { document.addEventListener('DOMContentLoaded', function() { FastClick.attach(document.body); }, false); } if(文件中的“addEventListener”){ document.addEventListener('DOMContentLoaded',function(){ FastClick.attach(document.body); },假); }
  • 最后,运行该项目,注意控制台显示“FastClick未定义”,并且300ms问题仍然存在

  • 谢谢你抽出时间。如果有人完成了在javascript代码中包含fastclick的步骤,我将不胜感激。

    我假设您以错误的顺序添加脚本。确保
    在您的
    之前

    我使用文件名
    main.js
    表示保存代码的javascript文件。您可能给它起了一个不同的名字,比如,
    myJavascriptFile.js

    <html>
      <script type='application/javascript' src='fastclick.js'></script>
      <script type='application/javascript' src='main.js'></script>
    </html>
    

    你的html是什么样子的?你的文件夹结构是什么样的?您确定src属性正确吗?@christo8989 project->www->fastclick.js。我试过www/fastclick.js,没有luckWhere is your index.html?projectName/www/index.htmlYou应该可以了。我会测试这个。如果我添加main.js脚本标记,就会发生错误。否则,不会发生错误,但fastclick.js无效。仍然有300毫秒的延迟。包含javascript的文件名是什么?还有,那个文件在哪里?它没有名字,只是我的代码。但是.html文件名为index.htmlput,将其放在一个单独的javascript文件中,并像上面那样加载。
    <html>
    <body>
      <div id="Console"></div>
    
      <!--<script type='application/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js'></script>-->
      <script type='application/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.js'></script>
      <script>
        if ('addEventListener' in document) {
          document.addEventListener('DOMContentLoaded', function() {
            FastClick.attach(document.body);
          }, false);
        }
    
        // TEST: Print FastClick function to the div.
        var consoleDiv = document.getElementById("Console");
        consoleDiv.innerText = FastClick.toString();
      </script>
    </body>
    </html>