Поля авто с и без полосы прокрутки в Chrome и Firefox не то же самое - PullRequest
0 голосов
/ 28 февраля 2012

Я читал какой-то вопрос раньше, но не мог найти ответ, который решил эту проблему вообще. Мне нужно, чтобы одна из них содержала iframe и другой проигрыватель для воспроизведения музыки. Я использую поле авто, и он работает нормально, но не для вертикальной полосы прокрутки. Я пытаюсь всегда отображать полосу прокрутки, но в некоторых случаях содержимое достаточно короткое, чтобы не отображать полосу прокрутки. Я пробую решение javascript:

var w =     window.innerWidth;
if(!w){
    w = document.documentElement.offsetWidth; // for IE
}
var outsize = parseInt(Math.round((w-1000)/2));
$("#body-content").css({'margin':'0 '+outsize+'px'});
$("#player",parent.document).css({'margin':'0 '+outsize+'px'});

Получите ширину окна и измените поля содержимого и проигрывателя. Но в первый раз это немного сдвинуть несколько пикселей. Это выглядит очень некрасиво. У всех здесь есть решение для разницы для этого, пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 09 июля 2013

Помогает ли следующее добавленное в ваш css файл?

body {
    overflow-y: scroll;
}

она всегда должна отображать полосу прокрутки, которая отображается серым цветом, если содержимое меньше экрана, и активна, когда страница становится выше.

...