我构建了一个动态加载数据并显示数据的应用程序。在模拟器(Torch 9800,v.6)上一切正常,但在真实设备上(与模拟器相同),我有一个非常奇怪的滚动问题 - 应用程序中的滚动缓慢且不稳定。后面没有 JS 或某些线程在运行,因此滚动应该没问题。我通过简单的 overflow-y:scroll
实现了滚动条本身。
最佳答案
这就是我解决它的方法,因为您使用的是 html 而不是 jQuery-mobile,我相信您可以“翻译”代码以适合您选择的语言。
对于使用 jQuery-mobile 的黑莓 Os5、Os6 和 Os7,我删除了页面中需要输入日期、文本等的页眉和页脚的属性“data-position: fixed”。并应用此样式:
.header { //.footer
position:fixed;
z-index:10;
top:0;
width:100%;
}
对于既不需要上下滚动也不需要输入字段的页面,我仍然应用相同的样式,但在动态注入(inject)的 html 中添加了以下属性(对于具有虚拟 qwerty 键盘的黑莓智能手机,您也可以这样做):
data-position="fixed" data-tap-toggle="false"
要将其转换为这些属性的标准 css,您可以查看任何 jquery-mobile.css 文件。
http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.css并查找应用于 .ui-header-fixed .ui-footer-fixed
的样式。
在我的案例中,应用程序不如 iOS 和 android 版本流畅,但至少不像没有解决方法时那样不稳定或慢。
关于html - BlackBerry WebWorks 应用程序滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9000290/