iOS5 iPhone Safari - остановить исчезновение родной полосы прокрутки - PullRequest
2 голосов
/ 06 марта 2012

Я работаю над веб-страницей для устройств iPhone. На этой странице есть свойство div со свойством overflow, установленное, как показано ниже, для реализации встроенной прокрутки в iOS5.

.nativeScroll {
   -webkit-overflow-scrolling:touch;
   overflow:auto;
   height:200px;
}

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

Так можно ли сделать полосу прокрутки всегда видимой независимо от того, имеет ли div касание?

Спасибо

1 Ответ

0 голосов
/ 06 марта 2012

ИМХО, я думаю, что нет "чистого" способа сделать это. Но вы можете использовать стороннюю библиотеку lib , например iScroll.

На домашней странице вы можете найти ссылку на hideScrollbar. Его значение по умолчанию true. Вы можете установить его на false для ваших нужд.

...