Ho un Div che deve cambiare posizione all'evento onmouseover di un testo.
L'evento onmouseorver richiama la seguente funzione: MM_getMouseXY('Dettagli',event)Codice PHP:[b][url="#"]DETTAGLI[/url][/b]
il cui codice è:
In explorer funziona tutto perfettamente.... in Firefox, Chrome (opera e safari non ho controllato ancora...) non funziona. L'alert mi da le coordinate corrette, quindi vengono trovate, ma non vengono assegnate al div... come mai?Codice PHP:function MM_getMouseXY(objId, e) { //v9.0
var obj = null; with (document){ if (getElementById)
obj = getElementById(objId); }
//e = document.onmousemove;
if (obj){
e = (e) ? e : event;
var asse_x = e.clientX; /*x,y della finestra*/
var asse_y = e.clientY;
obj.style.left = asse_x;
obj.style.top = asse_y;
}
alert("X= "+asse_x + "; Y= "+asse_y)
}
se serve, queste le caratteristiche css del div:
Codice PHP:#Dettagli {
position:absolute;
width:321px;
height:326px;
z-index:100;
visibility:hidden;
}
![]()

Rispondi quotando
