2012-05-03 117 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