Android Phonegap滚动不工作
我使用html5和phonegap(cordova 2.7.0)开发了一个android应用程序;这是一个图像搜索应用程序,使用谷歌API。 返回以点击开始的图像列表 它在几乎所有的设备上都能完美工作,但在安卓2.3.x的小屏幕上,滚动(或点击图像)不起作用 有什么建议吗Android Phonegap滚动不工作,android,html,cordova,Android,Html,Cordova,我使用html5和phonegap(cordova 2.7.0)开发了一个android应用程序;这是一个图像搜索应用程序,使用谷歌API。 返回以点击开始的图像列表 它在几乎所有的设备上都能完美工作,但在安卓2.3.x的小屏幕上,滚动(或点击图像)不起作用 有什么建议吗 提前谢谢。您遇到了一个android。BODY标签内的div溢出不允许您滚动。iPhone(iOS
提前谢谢。您遇到了一个android。BODY标签内的div溢出不允许您滚动。iPhone(iOS<5)中也存在同样的漏洞,但至少你可以用两个手指滚动 但是,有一些解决办法。您可以使用第三方库,如touchScroll iScroll将禁用您已应用scroll的div的输入。如果是简单的段落,请使用iScroll
虽然2-Stroker的答案是正确的,但这里有一个快速而肮脏的解决方案,在末尾添加一些
标签。为我工作;) 如果您不想麻烦地添加iScroll,也可以使用:
// Workaround for problematic scrolling behaviour on Android
// we can't fix this in css directly as it breaks iOS and the
// platform selector in css is unreliable
if ( device.platform === 'Android' ) {
$('.ui-mobile, .ui-mobile .ui-page, .ui-mobile [data-role="page"], .ui-mobile [data-role="dialog"], .ui-page, .ui-mobile .ui-page-active ').css("position", "initial");
}
事实上,这不是小屏幕的问题。这是Droid2.3中webview的一个问题。你不会在Droid4.x+Thx中注意到这个反馈,我会尝试谢谢,溢出问题解决了。但仍然存在点击图像的问题,在Android 2.3.x上不起作用。有什么建议吗?Thanks@user2726314你使用了哪个滚动插件?如果是,那么您需要注释掉第一个侦听器中的
event.preventDefault()
行。经过大量测试,我们注意到问题是hashchange event。有没有办法解决它?谢天谢地($.().append)并且没有起作用