Android iframe错误

时间:2012-10-17 17:38:54

标签: android iframe

我在运行Android 4.0.4的手机上遇到了问题。

我有一个带有文本字段和几个下拉列表的iframe,但是在纵向模式下iframe太宽而无法放入手机窗口,所以我得到一个水平滚动条,这样我就可以滚动查看所有的字段。

问题是,如果我向右滚动iframe,我就不能再选择文本框或下拉列表了。

看起来设备没有意识到iframe已经向右滚动,因此,例如,当iframe首次渲染时,内容被定位为左对齐。此时,其中一个下拉列表显示在iframe的最右侧。如果我将iframe一直向右滚动并点按 使用 下拉菜单的屏幕,即使面积为下拉,我也会看到下拉列表的选择屏幕。我实际点击的屏幕上根本没有任何元素。

如果我点击下拉列表的实际位置,我根本没有回复。

我在这里有一个测试页面: http://snow.x10.mx/damian/page.html

桌面上的Firefox一切正常,所以看起来它可能只是一个Android bug。

任何人都可以建议一个解决方法(除了确保iframe不比屏幕更宽),因为我无法在短时间内看到Android修复!

如果有人有iPhone可以测试,如果你遇到同样的问题,可以告诉我吗?

1 个答案:

答案 0 :(得分:1)

我遇到了与Android 4.0.4相同的问题

垂直滚动会发生同样的事情,并且适用于输入字段,链接......应该对触摸/点击事件作出反应的任何内容。如果元素在滚动之前可见,则滚动后仍然会对触摸事件作出反应。如果在滚动之前它不可见,则无法与该元素进行交互。

我不确定导致这种情况的原因,但使用滚动条插件(jScrollPane)已经解决了这个问题。

祝你好运!