我使用http://dojotoolkit.org/documentation/tutorials/1.8/mobile/tweetview/getting_started/作为源代码,使用 dojo mobile 1.8 构建了我的第一个移动 webapp,它在 iO 和 Android 上运行良好。
在 Blackberry 6(设备 9300 - v 6.0.0.448,平台 6.6.0.124)上,它在默认操作系统浏览器中的行为与预期不同。当我将鼠标指针移到 dojox.mobile.ListItem 上并通过按下触摸板单击它时,不会触发“moveTo”属性(使用 BlackBerry 9300 在 Web 浏览器中打开链接或按下按钮的标准行为)在任何其他网站上)。
我尝试了http://dojotoolkit.org/documentation/tutorials/1.8/mobile/tweetview/getting_started/demo/下 dojo 网站上提供的演示应用程序和http://demos.dojotoolkit.org/demos/mobileFileBrowser下的演示/demo.html两者都显示了与 BlackBerry 9300 相同的问题:单击一个项目仅选择该项目;您必须在选择项目后按键盘上的回车键才能触发 moveTo 属性。
这是带有 dojo 1.8 的 BlackBerry 设备上预期的正常行为吗?如何通过单击而不是选择它并按回车来触发 moveTo 属性?
我的网络应用程序的结构:
dojox.mobile.View (id="home" data-dojo-props="selected: true")
- dojox.mobile.Heading
- dojox.mobile.RoundRectList *dojox.mobile.ListItem (data-dojo-props="moveTo: 'inbox'") *dojox.mobile.ListItem (data-dojo-props="moveTo: 'search'")
dojox.mobile.View (id="inbox")
- dojox.mobile.Heading (data-dojo-props="back:'Home', moveTo:'home'">
- dojox.mobile.RoundRectList *dojox.mobile.ListItem *dojox.mobile.ListItem