- 1
- 2
- 3
ISQ.Html.scrollBarWidth=function(){
return 17
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
ISQ.Html.scrollBarWidth=function(){
return 17
};
С одной стороны, конечно, проблематично посчитать, но возможно же...
Но как бы фишка в том, что вобщем-то не 17 пискелов. Даже в виндовсе этот параметр настраивается, что уж и говорить про других. 17 - это чисто наугад.
А, из кода может быть не понятно, но эта функция используется для того, чтобы измерять существующие, а не для того, чтобы добавлять новые.
Имеется в виду, что // TODO: реализовать вычисление размера?
?
{
var div = document.createElement('div');
div.style.overflowY='scroll';
div.style.width='50px';
div.style.height='50px';
div.style.top='-9999px';
document.body.appendChild(div);
var width = Math.max(0, div.offsetWidth - div.clientWidth);
document.body.removeChild(div);
return width;
}
A:
1. Взять скроллбар.
2. Получить его ширину.
A:
1. Положить скроллбар на место.
2. Взять заголовок.
3. Получить его ширину.