JQuery добавление / удаление элементов DOM: проблема с полосой прокрутки - PullRequest
0 голосов
/ 29 февраля 2012

Я написал функцию jQuery, которая динамически добавляет или удаляет окна сообщений из DOM.В зависимости от содержимого сайта и количества окон сообщений появляется полоса прокрутки браузера.Иногда, только появление одного окна сообщения вызывает эту полосу прокрутки.Когда этот флажок снят, полоса прокрутки исчезает, и весь сайт переходит на несколько пикселей вбок.Есть ли способ это исправить?

Я пробовал overflow: hidden на body.Это работает, конечно, но также бессмысленно, потому что тогда вы не можете прокрутить содержимое сайта.

1 Ответ

0 голосов
/ 29 февраля 2012

Вы можете использовать overflow-y: scroll, что приведет к появлению полосы прокрутки (видимой, но отключенной, когда прокручивать нечего). См .: http://html5boilerplate.com/docs/css/#html- (также для возможных ловушек)

...