使 dojo dijit 布局与 iOS 兼容

Posted

技术标签:

【中文标题】使 dojo dijit 布局与 iOS 兼容【英文标题】:Making dojo dijit layout iOS compatible 【发布时间】:2011-05-24 12:32:55 【问题描述】:

我有一个基于dijit.layout 的复杂网络应用程序。你会发现结构here (check the examples) 的一个很好的例子。

如您所见,没有整页滚动,仅在布局框内滚动。所有布局区域都有overflow:auto,这意味着当布局区域内容大于可用区域空间时,它们会启用滚动。

问题是,iOS 设备(如 iPad/iPhone/iPod touch)不支持在 HTML 内滚动,仅针对整页。

是否有任何通用方法可以使 digit.layout 应用程序与 ios 和其他触摸设备兼容?例如,根据内容的长度扩展布局区域。

【问题讨论】:

iOS 设备确实支持在 html 内滚动,您只需要用两根手指在这些区域滚动。 【参考方案1】:

您是否已经找到解决此问题的方法?我使用了 dojox.mobile.ScrollableView 和 dijit.layout 的组合,但最终有两个滚动条。

【讨论】:

正如 Aaron B. Russell 在上面的评论中提到的,在 iOS 上滚动是可能的!在此元素上使用两根手指... 是的,我相信所有用户都知道,不是。

以上是关于使 dojo dijit 布局与 iOS 兼容的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式在dijit布局TitlePane中插入dijit内容窗格

需要帮助使用 dojo 布置站点

dijit.layout.bordercontainer 隐藏所有内部内容

将 dojo.connect 与 dijit.WidgetSet 项一起使用时“应用不是函数”

Dojo:无法停止“onClick”dijit 事件

arcgis 为什么选择dojo