Android 4.3 和 PhoneGap,无法点击链接

标签 android jquery cordova

我在 Galaxy Note 3 上使用 PhoneGap 2.9。我的布局类似于 Facebook 移动版。它有一个从左侧滑出的导航栏。我遇到的问题是,当导航栏的按钮超过屏幕大小时需要滚动时,它们无法被点击。也就是说,它们没有执行预期的功能,并且不会触发点击/单击事件。导航栏仍然响应滑动,并正确滚动。

它几乎就像按钮的父元素,一个 HTML nav 元素,正在接收触摸事件,但某种假想的墙正在阻止子元素被点击。任何指针将不胜感激。

编辑:在 eclipse 中,我注意到我得到了一些在 4.2.1 或 Android 4.2.2 中没有得到的输出

WebViewInputDispatcher blockWebkitDraw
WebViewInputDispatcher blockWebkitDraw lockedfalse
webview                blockWebkitViewMessage = false

编辑:我注意到我的导航栏上最顶部的按钮是可点击的,但只能在其上边缘/边框区域。

最佳答案

事实证明,旧的 CSS 转换技巧很容易解决这个问题,该技巧似乎可以治愈所有 Android 的 webview 弊病。我刚刚将这个 css 类添加到滚动导航栏:

.androidpaintfix {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0, 0, 0);
}

关于Android 4.3 和 PhoneGap,无法点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20409632/

相关文章:

android - 适用于 Android 模拟器的 Appcelerator Titanium 推送通知?

javascript - react : timing ajax request in render()

javascript - Jquery-查找水平滚动的结束位置

javascript - 如何知道是否选中了 BootStrap 单选按钮?

phonegp 应用程序中的 android 浏览器滚动问题

javascript - Phonegap 和 prompt()

android - 如何在 Mac 上添加平台 android (cordova)

android - 如何将定位模式从默认模式更改为 "high accuracy/battery saving"(仅限设备)

java - Java、Android 上本地存储中的文件

javascript - Android webview "location.replace"不工作