android - 带有 Android 4.2 的 Phonegap 2.4.0 - 奇怪的双击行为

标签 android cordova onclick double-click

我正在使用 phonegap 2.4.0 创建 Android 和 iOS 应用。

现在我意识到链接中的 onclick 事件在 Nexus 4 设备上使用 Android 4.2.2 的 Android 应用程序中触发了两次,就像双击一样(尽管我只点击了一次!)。

<a href="#" onclick="$(this).append('test'); return false;" style="some styles...">some text</a>

正在使用的库:

  • jquery 1.9.1
  • jquery 移动版 1.3.0 (rc)
  • jquery 用户界面 1.10.0
  • jquery touch punch 0.2.2
  • phonegap 2.4.0

在我点击(或点击)我的 Nexus 4 (Android 4.2.2) 上的链接后,字符串“test”在应用程序中附加了两次。

当我直接在 Android 浏览器中将其作为移动网络应用程序进行测试时,不会发生这种情况。

它也适用于我的应用程序内的三星 S3 (Android 4.1.2)。 在 iPhone 上也没有问题。

还有其他人认识到这种奇怪的行为吗? (也许能够修复它?;-))

最佳答案

使用 scirra.com 中的临时解决方案

last_click_time = new Date().getTime();
document.addEventListener('click', function (e) {
    click_time = e['timeStamp'];
    if (click_time && (click_time - last_click_time) < 1000) {
        e.stopImmediatePropagation();
        e.preventDefault();
        return false;
    }
    last_click_time = click_time;
}, true);

关于android - 带有 Android 4.2 的 Phonegap 2.4.0 - 奇怪的双击行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14982864/

相关文章:

ios - 使用admin.pushapps.mobi的iOS的PhoneGap推送通知

jquery - onclick 事件传递 <li> id 或 value

java - ViewModelProvider Fragment实例化模型

java - 在 Eclipse 中导入项目的一部分

javascript - 如何使用 Cordova 访问 Android 中的通话记录?

javascript - jquery 在点击时对 li 重新排序

javascript - 如何为每个图像提供一个在新的可调整大小的窗口中打开的唯一链接?

java - 由 : java. lang.IllegalStateException 引起:GoogleApiClient 尚未连接

android - 在浏览器中打开 rss 链接时如何打开我的 Android 应用程序?

javascript - 卸载某些页面的js请求