jqGrid - полоса прокрутки отсутствует в Safari Mobile - PullRequest
5 голосов
/ 30 июня 2010

По большей части jqGrid отлично работает в «Safari Mobile» на iPad и iPod Touch.Однако я заметил, что на этих устройствах jqGrid не отображает полосу прокрутки, если в сетке больше элементов, чем можно отобразить на странице.

Для прокрутки содержимого можно прокручивать двумя пальцами, однако, поскольку полоса прокрутки не отображается, пользователю не указывается, что доступно больше содержимого.Таким образом, они могут даже не знать, что им нужно прокручивать.Не говоря уже о том, что многие пользователи мобильных устройств не будут знать, что вы можете сделать «прокрутку двумя пальцами».

Я полагаю, что на мой вопрос есть две части -

  • Во-первых, есть ли у кого-нибудьобходной путь для отображения полосы прокрутки?
  • Если нет, то может ли кто-нибудь придумать хороший сигнал интерфейса пользователя, чтобы предупредить пользователя о том, что есть еще данные, к которым ему необходимо «прокрутиться»?

Существуетобсуждение этой проблемы на форумах jqGrid в разделе В Safari Mobile отсутствует полоса прокрутки , но нет разрешения.

Ответы [ 2 ]

2 голосов
/ 07 сентября 2011

Я уже сталкивался с этой проблемой с iPad раньше, и я уверен, что это тот же случай с iPod Touch.Mobile Safari не позволяет внутренним элементам страницы иметь собственную полосу прокрутки, даже если они переполнены.Хуже всего то, что, хотя CSS на вашей странице может специально требовать, чтобы div отображал полосу прокрутки, мобильный Safari все равно удаляет ее.можно прокручиватьМожет быть, этого достаточно, чтобы показать, что некоторые данные обрезаны?Вы также можете попытаться найти некоторые решения для создания полосы прокрутки с поддержкой javascript на странице.

0 голосов
/ 05 марта 2015

Как подсказка для пользовательского интерфейса, вы также можете настроить jqgrid на автоматическую настройку высоты на основе строк.Попробуйте высоту: «Авто».Для получения дополнительной информации см. jqgrid docs .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...