slanke et sdript
I sp. http://www.eksperten.dk/spm/474337 postede roenving dette udmærkede script der giver en række divs samme højde:<script type="text/javascript">
var divs = ['main','menu'];
function syncronizeDivs(){
var maxH = 0;
d = document.getElementsByTagName("DIV");
for(i=0;d.length>i;i++){
for(j=0;divs.length>j;j++){
if(d[i].id==divs[j])maxH = Math.max(maxH,d[i].offsetHeight);
}
}
for(i=0;d.length>i;i++){
for(j=0;divs.length>j;j++){
if(d[i].id==divs[j])d[i].style.height=maxH + 'px';
}
}
}
</script>
Men man burde da kunne slanke det. Hvorfor er det nødvendigt at løbe ALLE divs igennem? Hvordan kunne man evt. bare nøjes med at sammenligne offsetHeight for divs'ene i divs arrayet uden at skulle tage sig af alle de andre divs på siden? Har prøvet med lidt forskelligt der ikke rigtig vil lykkes.
//mik