webForumDet fria alternativet

Koordinater för muspekaren inom ett element

JavaScript

3 svar · 411 visningar · startad av Jon@s

Medlem sedan dec. 2010159 inlägg
Frågan#1

Finns det nåt bra och cross-broswer sätt att få ut muspekarens koordinater inom ett element?

Jag tror att det är e.offsetX och e.offsetY som jag bör använda. Men det stöds inte av bl.a. Firefox. Finns det nåt annat sätt att räkna ut koordinaterna på som är cross-browser?

Medlem sedan juni 20019 519 inlägg
#2

med jquery så kan du få ett mer generellt event objekt som du kan använda dig av i alla webbläsare. Hade underlättat en hel del för dig.

Medlem sedan dec. 2010159 inlägg
#3

Mm, men tänkte helst försöka lösa det utan jquery, då jag inte behöver jquery annars på sidan.

pageX och pageY verkar funka i de flesta webbläsare.

men då skulle jag behöve offsetLeft och offsetTop, men de mäter bara till offsetParent, skulle vara smidigt om det gick att läsa ut det på samma sätt som pageX och pageY är konstruerade.

Medlem sedan dec. 2010159 inlägg
#4

Har nu hittat en trevlig funktion för att få offsetLeft och offsetTop: http://www.quirksmode.org/js/findpos.html

285 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
141 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
148 ms — ändringar (db)