opa*_*ela 5 javascript android jquery-mobile appverse
我正在开发Appverse上的移动应用程序(多平台webkit容器,如phonegap),它在iOS上运行非常流畅.但是,我在Android上使用相同的应用程序时发现了严重的问题.
下拉列表显示正确,但当我点击它们时,原始下拉列表(滚动)出现并在几分之一秒内消失.
关于会发生什么的任何线索?
该应用程序使用jQuery Mobile,下拉列表特别是原生的.(在上一次测试中,我使用的是纯HTML页面,如下所示,结果相同)
编辑:测试的HTML代码到WebView只是这一个:
<html>
<head></head>
<body><form>
<select id='myoptions'>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>
</form></body>
</html>
Run Code Online (Sandbox Code Playgroud)
(回答我自己的帖子)
在阅读了大量日志后,我找到了这个问题的原因。发生这种情况是因为当软件键盘出现时应用程序会转到后台,这会强制关闭 Web 视图中包含的下拉菜单。类似的问题在这里:
WebView 在 loadUrl() 期间隐藏软键盘,这意味着在调用 javascript 时键盘无法保持打开状态
由于仅在某些版本的 Android 中检测到该问题,因此我将使用 jQueryMobile 的下拉 UI 来解决该问题。丑陋、缓慢、脆弱……但它有效。
| 归档时间: |
|
| 查看次数: |
756 次 |
| 最近记录: |