【发布时间】:2011-08-15 17:41:15
【问题描述】:
请注意:这不是“用两根手指滚动”问题。无论是一根手指、两根手指、三根手指还是整只手,出于某种原因,我们的 iframe 都不会在 iPad 上滚动。 :)
这是场景:
在我们使用 EXT-GWT 构建的 Web 应用程序中,我们有几个窗口以(最大化)弹出窗口的形式打开并向用户呈现一些表单。这些表单大部分时间都是外部的,在 iFrame 中呈现,并且一些表单的内容在初始加载时折叠 - 用户可以选择展开表单的任何部分,填写并提交。现在一切正常,除了 iPad 中的滚动。在 iframe 的内容加载并折叠后(折叠是在客户端使用 JS 完成的,基本上,内容默认加载为展开,然后由 JS 折叠)iPad 只是无法为 iframe 提供 scolling。即使 iframe 的内容展开后,iframe 也不会滚动。
到目前为止,我们已经通过将 EXT-GWT 窗口的高度(使用 JavaScript)增加到扩展 iframe 正文内容的大小来解决这个问题。这使得整个窗口可滚动,而不仅仅是窗口内的 iframe。虽然它可以工作,但窗口变得很大,所以我想知道是否有更好的方法让我们提供对 iframe 的滚动。
感谢您的帮助, 尼丁
【问题讨论】:
-
对此有何帮助/建议?