mrh666
Новичок
Кривая отработка style.height в Firefox'e - xhtml
Приветствую,
Сломал себе мозги, пытаясь приручить Firefox к динамической высоте дива в xhtml transitional. Поиск курил.
Стоит задача сделать "разъезжающийся" по вертикали div. С нуля до 100 точек в высоту.
Код дива:
Код скрипта:
Вызываю zresize(). В IE все отлично, zheight увеличивая высоту дива flyer отодвигает стоящий под ним блок. В Firefox'e плавного увеличения не происходит. Высота увеличивается мгновенно, рывком.
Выяснилось, что если убрать спецификацию
то все работает корректно.
У кого-то есть идея решения под Firefox при использовании xhtml transitional?
Приветствую,
Сломал себе мозги, пытаясь приручить Firefox к динамической высоте дива в xhtml transitional. Поиск курил.
Стоит задача сделать "разъезжающийся" по вертикали div. С нуля до 100 точек в высоту.
Код дива:
Код:
<div class="vnbann" id="flyer" style="visibility: hidden; height:0px;">
<div id="flyer2" style="visibility: hidden; position: absolute;">
<a href="#"><img border="0" src="img/468x100.jpg" alt="kartinka" /></a>
</div>
</div>
Код:
function zresize(){
if(zheight<100){
zheight+=5;
document.getElementById("flyer").style.height=zheight;
d=setTimeout("zresize()",50);
}else{
document.getElementById("flyer").style.height="";
document.getElementById("flyer2").style.position='static';
document.getElementById("flyer").style.visibility='visible';
document.getElementById("flyer2").style.visibility='visible';
}
}
Выяснилось, что если убрать спецификацию
Код:
<!--[if !IE]>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<![endif]-->
У кого-то есть идея решения под Firefox при использовании xhtml transitional?