io ho provato a mettere questo nell'html:
codice:
<div id="Container">
<div class="Row">
<div class="MyImage" onmouseover="displayItem(0)" onmouseout="hideItem(0)">
[img]immagine1.jpg[/img]
</div>
<div class="InvisibleItem">
Testo a caso primo item...
</div>
</div>
<div class="Row">
<div class="MyImage" onmouseover="displayItem(1)" onmouseout="hideItem(1)">
[img]immagine1.jpg[/img]
</div>
<div class="InvisibleItem">
Testo a caso secondo item...
</div>
</div>
</div>
e questo nel css:
codice:
var arrayOfDiv = null;
function displayItem(index)
{
if(!arrayOfDiv)
setArray();
arrayOfDiv[index].style.display = 'block';
}
function hideItem(index)
{
if(!arrayOfDiv)
setArray();
arrayOfDiv[index].style.display = 'none';
}
function setArray()
{
arrayOfDiv = new Array();
var count = 0;
var arr = document.getElementsByTagName('div');
for(i = 0; i < arr.length; i++)
{
if(arr[i].className.indexOf('InvisibleItem') >= 0)
{
arrayOfDiv[count++] = arr[i];
}
}
}
pero poi quando entro in firefox vedo due scritte una sotto l'altra ... cioè vedo Testo a caso secondo item e Testo a caso primo item uno sotto l'altro, e non succede ninete se passo sopra col mouse ... come mai? in cosa sbaglio