здесь представлен список свойств обращение к которым вызывает немедленный
redraw элемента:
1. offsetTop, offsetLeft, offsetWidth, offsetHeight,
2. scrollTop/Left/Width/Height,
3. clientTop/Left/Width/Height,
4. getComputedStyle() или currentStyle в IE.
...фактически в IE8 100% работают только 1-ые...
На одном из англ.форумов вычитал
Цитата:
|
I use the following:
elm.style.display=”none”;
var redrawFix = elm.offsetHeight;
elm.style.display=”block”; // or other value if required
This works in all browsers I have needed it for – Opera, Konqueror, Safari and IE (including IE8 RC1 for which I just needed a redraw fix too). I haven’t ever needed it for Firefox though..
|
хотя у меня работает и без изменения свойства display, далее автор утверждает что именно такая конструкция работает всегда.