3

我构建了一个动态加载数据并显示它的应用程序。在模拟器(Torch 9800,v.6)上一切都很好,但在真实设备上(与模拟器相同),我有一个非常奇怪的滚动问题 - 应用程序中的滚动缓慢而跳跃。后面没有 JS 或一些线程在运行,所以滚动应该没问题。我通过 simple 来完成滚动条本身overflow-y:scroll

4

1 回答 1

1

这就是我解决它的方法,因为您使用的是 html 而不是 jQuery-mobile,我相信您可以“翻译”代码以适合您选择的语言。

对于使用 jQuery-mobile 的黑莓 Os5、Os6 和 Os7,我在需要输入日期、文本等的页面中删除了页眉和页脚的属性“数据位置:固定”,并应用了以下样式:

.header {    //.footer
position:fixed;
z-index:10;
top:0;
width:100%;
}

对于既不需要上下滚动也不需要输入字段的页面,我仍然应用了相同的样式,但在动态注入的 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 版本流畅,但至少不像没有解决方法那样跳跃或慢。

于 2012-12-11T09:42:55.310 回答