perdonami... ma sbagli tu alcune cosette!
Allora...
1) innanzitutto il div non ha una classe con uno spazio... ma due classi distinte: linea e slider
Forse non lo sapevi ma si possono attribuire classi multiple ad ogni elemento. ps: se non credi a me... così su due piedi... mi viene in mente la homepage di Tiscali... guarda il codice.
2) la libreria prototype ha una serie di metodi ed oggetti che estendono le normali di js.
getElementsByClassName è uno di questi... : http://www.prototypejs.org/api/eleme...ntsByClassName
Tant'è che se giro il tutto così:
funziona tutto a meraviglia restituendomi gli inspect su i due div.codice:<script> Event.observe(window, 'load', init, false); function init(){ var galleryDiv = document.getElementsByClassName('slider'); for(var i=0; i<galleryDiv.length; i++){ var listDiv = galleryDiv[i].getElementsByClassName('list'); alert(listDiv.inspect()); } } </script>
Il problema quindi credo sia legato a getWidth o a come lo uso...
il resto è (dovrebbe) essere corretto.