html - BlackBerry WebWorks 应用程序滚动

标签 html css blackberry blackberry-simulator blackberry-webworks

我构建了一个动态加载数据并显示数据的应用程序。在模拟器(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/

相关文章:

html - 如何使视口(viewport)显示在页面中心?

html - 在每张幻灯片上插入文本

jquery - 导航栏固定缩小下的封面图像

java - 如何提高我的应用程序的速度?

html - IE上的paypal按钮问题

html - 在列内水平对齐 div

html - CSS:什么时候在图像上使用最大高度/最大宽度?

audio - 在Blackberry的单个应用程序中禁用声音

multithreading - BlackBerry-取消在另一个类中执行的线程以刷新位置

javascript - setSinkId()函数在Electron App中引发错误