Ho un Div che deve cambiare posizione all'evento onmouseover di un testo.
Codice PHP:
[b][url="#"]DETTAGLI[/url][/b]
L'evento onmouseorver richiama la seguente funzione: MM_getMouseXY('Dettagli',event)
il cui codice è:
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)
}
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?
se serve, queste le caratteristiche css del div:
Codice PHP:
#Dettagli {
position:absolute;
width:321px;
height:326px;
z-index:100;
visibility:hidden;
}