Невидимые полосы прокрутки на позиции: абсолютный div в Safari 5 для Windows - PullRequest
0 голосов
/ 26 июля 2010

У меня есть один элемент div на странице, оформленный следующим образом:

div {position: absolute; width: 340px; height: 480px; overflow-y:scroll}

Я использую простой скрипт jquery для центрирования его по доступной ширине и высоте в событии window.resize.

Div отображается и отлично работает в Safari 5 для Mac.

В Safari 5 для Windows он работает отлично (я могу прокручивать содержимое с помощью колесика мыши), но вертикальная полоса прокрутки не отображается.

Есть идеи? Заранее спасибо.

1 Ответ

1 голос
/ 26 июля 2010

Нет необходимости использовать jquery для центрирования, просто используйте следующее:

div {
    position: absolute; 
    width: 340px; 
    height: 480px; 
    overflow-y: scroll; 

    top: 50%;
    left: 50%; 
    margin-top: -240px; 
    margin-left: -170px;
}

Возможно, полоса прокрутки не отображается, потому что она отключена (больше нет контента), в противном случае попробуйте через overflow-y: auto

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