Salve.
In due parole... ho una pagina HTML con un link che cliccato, deve far comparire un DIV a suo fianco.
ho realizzato il seguente javascript
La cosa strana è che su IE7 gira perfettamente e il DIV viene preciso di fianco al link (deve essere millimetrico per far combaciare i bordi e la grafica)...codice:<script language="JavaScript" type="text/javascript"> function getPageCoords (element) { // thanks to 'Martin Honnen' for this function var coords = {x: 0, y: 0}; while (element) { coords.x += element.offsetLeft; coords.y += element.offsetTop; element = element.offsetParent; } return coords; } function showMenu(chiamante) { var menu = document.getElementById("menu1"); var posizione = getPageCoords(chiamante); chiamante.className = 'attivo'; menu.style.position='absolute'; menu.style.top = posizione.y; menu.style.display = 'block'; window.alert(posizione.y); return 0; } </script>
![]()
se invece lo metto su Mozilla, il DIV me lo mette in alto nella pagina, come se ingnorasse l'istruzione che ho segnato in blu.
![]()
Problemi di apici e virgolette? Problemi mozilliani?
Sta cosa le devo fare per lavoro... mi sareste molto utili!

Rispondi quotando