Приветствую) Есть модальное окно с (
position: fixed; и
width: 100%;), при изменении размеров окна браузера оно становится длинным и появляется скролл? Как сделать так что бы этот скролл встал как бы в место того который по краю окна браузера скролит Body/HTML, что бы это было плавно без скачка?
Я делаю так: при нажатии на кнопку "openBtn" скрываю скролл окна браузера (document.body.style.overflow='hidden';) и при нажатии на "closeBtn" возвращаю его (document.body.style.overflow='scroll';)
Но это всё происходит скачком, и на какие то доли секунды видны 2 скролла. Как сделать это без скачков?
$(openBtn).click(function(){
document.body.style.overflow='hidden'; /* Убираю скролл окна */
$(madalWindow).fadeIn(100);
animation(modalContent);
});
$(closeBtn).click(function(){
animationBack(modalContent);
$(madalWindow).fadeOut(100);
document.body.style.overflow='scroll'; /* Обратно добавляю скролл */
});