2012-05-03 10 views
3

私はDIVを持っています。私は.offset()を使ってオフセットを得ることができます。DIVの位置に関連するマウス座標の計算方法

しかし、私はdivに関連したマウスの位置を取得しようとしています。私がDIVをホバーすると、私はマウスのxとyのオフセットを得ることができます。しかしそれらはドキュメントに関連して計算されます。しかし、それは以下のように計算されるべきです。

For example DIV dimensions are 200 and 200. 
then it should calculate offsets related to (0,200)(200,0),(200,200),(200,200). 

私にこれを手伝ってください。私はこれをどうやってできるのか。

答えて

6

あなたが意味するか:

$('#someele').click(function(e) { 
    var offset = $(this).offset(); 
    var x = Math.floor(e.pageX - offset.left); 
    var y = Math.floor(e.pageY - offset.top); 
    console.log('x pos:' + x + ' y pos:' + y); 
}); 
+0

それは私のために働いています。..おかげで – Exception

関連する問題