Dojo mobile ScrollableView使用鼠标时在blackberry上不滚动

Dojo mobile ScrollableView使用鼠标时在blackberry上不滚动,blackberry,dojo,mousewheel,dojox.mobile,Blackberry,Dojo,Mousewheel,Dojox.mobile,我正在使用Dojo1.9.2并开发了一个移动浏览器应用程序。 该应用程序在iOS和Andriod上运行良好,但黑莓是一个问题 我的所有页面都由一个dojox/mobile/ScrollableView组成,具有非常基本的内容(例如RoundedRectlist和RoundedRect) 问题是,所有需要滚动的内容,只会随着触摸事件滚动,当用户使用“黑莓鼠标”时,什么也不会发生 我正在测试的设备: **Mozilla/5.0(BlackBerry;U;BlackBerry 9900;en)Appl

我正在使用Dojo1.9.2并开发了一个移动浏览器应用程序。 该应用程序在iOS和Andriod上运行良好,但黑莓是一个问题

我的所有页面都由一个dojox/mobile/ScrollableView组成,具有非常基本的内容(例如RoundedRectlist和RoundedRect)

问题是,所有需要滚动的内容,只会随着触摸事件滚动,当用户使用“黑莓鼠标”时,什么也不会发生

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

有人能告诉我怎么做吗?

我想通过“黑莓鼠标”,你指的是BB Torch 9860等车型上的触控板

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

例如,尝试使用此BB示例页面上的触控板进行滚动:。它包含几个可滚动区域,轨迹板只允许滚动整个页面,而不允许滚动单个元素

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


总而言之,我认为你观察到的行为是预期的。

谢谢,我明白你的意思。这在某种程度上是有道理的。