BlackBerry WebWorks应用程序滚动

时间:2012-01-25 09:26:20

标签: html css blackberry blackberry-simulator blackberry-webworks

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

1 个答案:

答案 0 :(得分:1)

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

对于使用jQuery-mobile的黑莓Os5,Os6和Os7,我在需要输入日期,文本,e.t.c的页面中删除了页眉和页脚的属性“data-position:fixed”。并应用了这种造型:

.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版本那样流畅,但至少不像没有解决方法那样跳跃也不慢。