使用鼠标时,Dojo mobile ScrollableView不会在黑莓上滚动

时间:2014-03-11 13:11:18

标签: blackberry dojo mousewheel dojox.mobile

我正在使用dojo 1.9.2并开发了一款移动浏览器应用。 该应用程序在iOS和Andriod上运行良好,但Blackberry是一个问题。

我的所有网页都包含 dojox / mobile / ScrollableView ,其中包含非常基本的内容(RoundedRectlist和RoundedRect作为示例)

问题是所有需要滚动的内容,只会滚动触摸事件,当用户使用" Blackberry Mouse"时没有任何反应。

设备I测试: ** Mozilla / 5.0(BlackBerry; U; BlackBerry 9900; zh)AppleWebKit / 534.11 +(KHTML,类似Gecko)版本/ 7.0.0.296 Mobile Safari / 534.11 + **

有人可以告诉我如何做这项工作吗?

1 个答案:

答案 0 :(得分:0)

我想这是"黑莓鼠标"你可以参考BB Torch 9860等型号上的触控板。

我认为关键在于,根据这些设备的设计,使用触控板的滑动手势有不同的用途:在整个页面的级别执行浏览器滚动。当页面溢出屏幕大小时,您可以使用触控板看到此类滚动活动。不同的是,dojox / mobile / ScrollableView级别的滚动通常仅涉及屏幕的一部分(其余部分是例如页眉和/或页脚),并且页面内甚至可以有多个可滚动区域。因此,使用触控板滚动它们是不切实际的,因为它首先需要识别应该滚动的元素 - 因为你需要点击它,这可能会错误地触发按钮动作实例。

尝试例如使用此BB示例页面上的触控板滚动:http://blackberry.github.io/WebWorks-Samples/kitchenSink/html/css3/overflow.html。它包含几个可滚动区域,并且触控板仅允许滚动整个页面,而不是单个滚动元素。

如果在您的dojox /移动应用中,您不需要固定的页眉或页脚,只需使用dojox / mobile / View而不是ScrollableView。这样内容可以溢出页面大小,您可以使用BB触控板滚动整个页面。

一体化,我认为你观察到的行为是预期的行为。