perchè su ie funziona e su mozilla no?? originariamente mese è posizionato in (0, 0) e dopo la chiamata a vedi() su mozilla resta nella stessa posizione mentre su ie è posizionato correttamente
ps mese è una coppia di <span> conteneti una <table>
codice:function getPageCoords(element) { var coords = {x: 0, y: 0}; while(element) { coords.x += element.offsetLeft; coords.y += element.offsetTop; element = element.offsetParent; } return coords; } function vedi(mese, chiudi) { b = getPageCoords(document.getElementById('calendario')); document.getElementById(mese).style.position = 'absolute'; document.getElementById(mese).style.top = (b.y + 20); document.getElementById(mese).style.left = b.x; document.getElementById(chiudi).style.visibility = 'hidden'; document.getElementById(mese).style.visibility = 'visible'; }

Rispondi quotando