簡體   English   中英

DIV中的相對鼠標坐標-javascript

[英]relative mouse coordinates in a DIV - javascript

我將鼠標移到div上,我想知道相對於div原點的鼠標坐標。 (左上角)

我希望mousemove事件包含鼠標的相對(client?)坐標,但顯然沒有。

例如,在firefox中,所有事件屬性*都不包含相對坐標

我想念什么嗎?

* clientX,Y-pageX,Y-screenX,y

您什么都不會丟失,但是您需要自己計算相對坐標。

遵循這些原則即可(用要使用該職位的w / e代碼替換jquery):

var pos = $('div').position();
var relX = event.pageX - pos.left;
var relY = event.pageY - pos.top;

另請參閱: JS:相對於元素的鼠標坐標,其中涵蓋了有關支持其他瀏覽器的某些詳細信息(盡管如果您使用的是不需要的jquery)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM