我遇到的问题是,当我通过单击网站上的某些按钮来测试300毫秒的延迟时,我发现没有延迟。但是,当我将应用程序加载为太过电话间隔时,然后我触摸平板电脑上的按钮时,我直接注意到300毫秒的延迟。.因此,我有点困惑,因为我注意到了电话间隔的延迟,但是在网站上进行测试时几乎没有。 。因此,我希望通过使用Alert或其他方法来检查fastclick.js是否在网站上运行,然后再将其加载为phonegap?这样可以节省我的时间。

我已将其包含在我的主要index.html文件fastclick.js

<meta name="viewport" content="width=device-width, initial-scale=1">
<script type='application/javascript' src='js/fastclick.js'></script>
<script type="application/javascript">
    window.addEventListener('load', function() {
    new FastClick(document.body);
    }, false);
</script>

最佳答案

Fastclick使用user agent字符串执行浏览器检测。在您的phonegap应用中,user agent与移动浏览器返回的内容不同,因此fastclick脚本无法检测到您在移动设备上。您可以修改user agent以及this thread的答案中所述的方法。

关于javascript - 是否实现了fastclick.js?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29889087/

10-09 12:32