2010-06-30 77 views
5

大多数情况下,jqGrid在iPad和iPod Touch上的“Safari Mobile”下工作得很好。但是,我注意到在这些设备上,如果网格中有更多项目可以显示在页面上,则jqGrid将显示一个滚动条而不是jqGrid - Safari Mobile上丢失的滚动条

您可以用两个手指滚动翻阅内容,但由于滚动条未显示,因此没有向用户显示可用内容更多的指示。所以他们甚至可能不知道他们需要滚动。没有想到许多移动用户不知道你可以做“双指滚动”的事实。

我想有两个部分,我的问题 -

  • 首先,没有任何人有一个变通显示scrolll吧?
  • 如果没有,任何人都可以想到一个良好的用户界面提示,以提醒用户有更多的数据,他们需要“滚动”的事实?

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

回答

2

我以前在iPad上遇到过这个问题,我敢打赌,这与iPod Touch的情况相同。移动Safari不允许内部页面div有自己的滚动条,即使有溢出。最糟糕的是,尽管页面上的CSS可能会特别要求div显示滚动条,但移动Safari仍然会将其移除。

更大的问题是搞清楚一个好的用户界面模式来证明你的div可以滚动。也许这足以表明一些数据被切断了?您也可以尝试查看一些解决方案,以在页面上创建支持javascript的滚动条。

0

至于UI线索,您还可以设置jqgrid根据行自动调整高度。尝试身高:'自动'。有关更多信息,请参阅jqgrid docs