我遇到的问题是,当我通过单击网站上的某些按钮来测试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/