Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Спрятать полосы прокрутки (https://javascript.ru/forum/jquery/49258-spryatat-polosy-prokrutki.html)

tishka 05.08.2014 08:57

Спрятать полосы прокрутки
 
Здравствуйте! Подскажите, как подправить код. Есть div большого размера, который при клике на ссылку прячется вправо с эффектом drop, и с тем же эффектом на его месте появляется другой div слева. Всё бы ничего, но в момент смены этих блоков появляются горизонтальная и вертикальная прокрутки. Из-за чего анимация получается не плавной, все как бы смещается. Можно ли как-то этот момент исключить, чтобы полосы не появлялись? Спасибо!

ksa 05.08.2014 09:02

Цитата:

Сообщение от tishka
Можно ли как-то этот момент исключить, чтобы полосы не появлялись?

Используй ЦСС свойство http://htmlbook.ru/css/overflow

tishka 05.08.2014 09:10

ну, как вариант, попробовал...
В начале анимации добавил
$('html').css('overflow', 'hidden');

И в конце:
$('html').css('overflow', 'auto');


Ничего не изменилось. Также пробовал вместо html делать body. То же самое....

ksa 05.08.2014 09:21

Цитата:

Сообщение от tishka
Ничего не изменилось.

overflow: hidden;

Нужно давать элементу у которого появляются лифты. У браузера лифты не убрать.


Часовой пояс GMT +3, время: 08:36.