yurij
Lt. Commander
- Registriert
- Jan. 2008
- Beiträge
- 1.064
Wie kriegt man unter firefox relative x koordinate der maus zum image?
Es geht um mousemove event
Unter IE und hat das schon immer einwandfrei mit event.offsetX geklappt.
Für firefox brauche ich mal wieder sonderanpassungen....
event.x oder event.offsetX versteht er nicht.
mit layerX und clientX liefert er mir irgendwas relatives zum dokument. ich brauche relativ zum event objekt (image)!
hab es selbst rausgefunden:
if (typeof e.offsetX != "undefined")
var x = e.offsetX;
else { // FF fix
var o = e.target;
var dx = 0;
while (o) {
dx += o.offsetLeft;
o = o.offsetParent;
}
var x = e.pageX - dx;
}
so ein ineffizientes workaround, nur um relative koordinaten rauszufinden. ziemlich schwach von FF
Es geht um mousemove event
Unter IE und hat das schon immer einwandfrei mit event.offsetX geklappt.
Für firefox brauche ich mal wieder sonderanpassungen....
event.x oder event.offsetX versteht er nicht.
mit layerX und clientX liefert er mir irgendwas relatives zum dokument. ich brauche relativ zum event objekt (image)!
Ergänzung ()
hab es selbst rausgefunden:
if (typeof e.offsetX != "undefined")
var x = e.offsetX;
else { // FF fix
var o = e.target;
var dx = 0;
while (o) {
dx += o.offsetLeft;
o = o.offsetParent;
}
var x = e.pageX - dx;
}
so ein ineffizientes workaround, nur um relative koordinaten rauszufinden. ziemlich schwach von FF
Zuletzt bearbeitet: