2010-06-30 80 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