2012-01-11 3 views
0

Есть ли способ изменить цвет кузова. Я пробовал:Изменение размера кузова высота

if(document.body.scrollHeight > document.getElementById('DIVBODY').scrollHeight) { 
    document.body.scrollHeight = document.getElementById('DIVBODY').scrollHeight 
} 

Но это не сработало. Я динамически меняю свой контент DIVBODY, и я не хочу, чтобы он был больше, чем div DIVBODY.

тело и ДИВ:

<body background="images/grey-lines.png" style="overflow-y:scroll" > 

<div id="DIVBODY" style="max-width:1102px; margin: auto; width: expression(Math.min(parseInt(this.offsetWidth), 1102)); height:100%; text-align:center; align:center; 
background-image: url(bg/wood-3.jpg) ; background-color:#af7746; background-attachment:fixed; background-position: top center ; background-repeat: repeat; border-left: 1px solid black; border-right: 1px solid black; height: auto; min-height: 100%; _height: 100%;"> 
+0

пожалуйста, просто показать document.body.scrollHeight и document.getElementById ('DIVBODY'). ScrollHeight перед вашим "IF", чтобы отладить – clement

ответ

0

От MDN:

scrollHeight это свойство только для чтения.

Вы можете попробовать element.scrollTop и element.style.height сделать то, что вы хотите

+1

@MDN похоже, что вы можете увеличить рост тела, например: 'document.getElementsByTagName ('body') [0] .style.height =" 40000px ";' Но вы не можете уменьшить его, даже если контент, если больше, чем содержание! Любая идея уменьшить рост? – defacto

+0

im с теми же сомнениями, что и defacto –

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