2013-08-25 5 views
2

Я прочитал некоторые темы здесь о том, как получить высоту полосы прокрутки, и ответы, где «использовать процент». Но каков наилучший способ рассчитать его без ошибок?javascript вычисляет ширину полосы прокрутки

Математика «ошибки» уже известны, например, 10/15 = 0,666666, эта проблема будет возвращать странные высоты скроллбара ... Так будет лучше всего, чтобы избежать этого, и получить процент

высоты = x% от scrollHeight?

спасибо.

+0

Эти типы ошибок можно уменьшить путем завершения разделения в последний момент. Большую часть времени ошибка достаточно мала, чтобы не беспокоиться, хотя –

ответ

-2
$(window).height(); // returns height of browser viewport 
$(document).height(); // returns height of HTML document 
$(window).width(); // returns width of browser viewport 
$(document).width(); // returns width of HTML document 

screen.height; //for screen height 
screen.width; //for screen width 

в вашем случае

$(window).height(); // length y s.bar 
$(window).width(); // length x s.bar 
+0

я не думаю, что вы поняли мой вопрос. Firts я не хочу использовать jquery, а вторая высота полосы прокрутки не равна высоте браузера. –

Смежные вопросы