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

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>
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)...




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!