代码之家  ›  专栏  ›  技术社区  ›  Justin Ethier

jqgrid-Safari Mobile上缺少滚动条

  •  5
  • Justin Ethier  · 技术社区  · 14 年前

    在大多数情况下,jqgrid在iPad和iPod touch上的“Safari Mobile”下都能发挥很好的作用。但是,我注意到在这些设备上,jqgrid将 如果网格中的项目多于页面上显示的项目,则显示滚动条。

    您可以用两个手指滚动浏览内容,但是由于滚动条没有显示,因此没有向用户指示有更多内容可用。所以他们可能甚至不知道他们需要滚动。不要忘记许多移动用户都不知道你能做“两指卷轴”。

    我想我的问题有两部分-

    • 首先,是否有人有工作来显示滚动条?
    • 如果没有,是否有人能想到一个好的用户界面提示,提醒用户有更多的数据需要“滚动”到?

    在jqgrid论坛上有一个关于这个问题的讨论 Scrollbar missing on Safari Mobile ,但没有解决方案。

    2 回复  |  直到 9 年前
        1
  •  2
  •   Michael D.    13 年前

    我以前在ipad上遇到过这个问题,我敢打赌ipod touch也是这样。MobileSafari不允许内部页面划分有自己的滚动条,即使有溢出。最糟糕的是,即使页面上的CSS可能特别要求DIV显示滚动条,MobileSafari还是会删除它。

    更大的问题是找出一个好的用户界面模式来证明您的DIV可以滚动。也许这足以证明一些数据被切断了?您还可以尝试寻找一些在页面上创建启用了javascript的滚动条的解决方案。

        2
  •  0
  •   Azghanvi    9 年前

    作为用户界面的提示,您还可以将jqgrid设置为根据行自动调整高度。尝试高度:“自动”。参考 jqgrid docs 更多。