sæt style.top i Internet Explorer
Jeg har lavet en lille artikel om tabel-lignende design uden tabeller her: http://e-tidsskrift.dk/dev/non_table_design.htmlDen består af en række absolut positionerede divs og for ikke at skulle låse deres højde fast har jeg lavet dette script der i stedet automatisk tildeler boksene en style.top værdi.
Det fungerer perfekt i Gecko browserne. Ingen fejl i javascript konsollen. Men Internet Explorer klager: "Argumentet er ugyldigt".
Scriptet ser sådan ud:
function setElmsTop() {
var divsT = ["txtBox1","txtBox2","tabel1","txtBox3", ...];
for(i=1;i<divsT.length;i++){
var elm = document.getElementById(divsT[i]);
var prevElm = document.getElementById(divsT[i-1]);
elm.style.top = prevElm.offsetTop+prevElm.offsetHeight+16 + 'px;';
}
}
- og den kaldes med <body onload="setElmsTop();">
Hvad kan problemet være?
//mik
