首页 > 解决方案 > jQuery - 在手机上 1 秒后触发 OnClick 监听器

问题描述

我正在编写一个 Cordova 应用程序并在我的手机 Wiko FEVER 上对其进行测试。我正在使用 jQuery 注册 onClick 监听器:

$("#massages").on('click', function() {
                $("#massagesSousCat").show();
            });

当我在手机上测试 cordova run 时,我必须等待大约。在我单击要触发事件的项目后 1 秒。当我使用科尔多瓦模拟启动我的应用程序时,它运行良好(科尔多瓦模拟在 Chrome 中发送 webview)

我不知道是什么原因造成的,欢迎提供一些帮助!

谢谢,

标签: javascriptjquerycordova

解决方案


它可能来自点击和事件触发之间的延迟。

尝试在您的项目中添加fastClick 库

PS:不要忘记通过加载它FastClick.attach(document.body);


推荐阅读