我正在做一些與canvas元素的工作,並且需要跟蹤突出顯示其部分的鼠標。jQuery:如何獲取鼠標相對於元素的頂部/左側角落的位置考慮到滾動條
我希望能夠獲得相對於元素的位置左上角,0,0。 我有這樣的 - 使用jQuery:
...
var pos = $(this).position();
var left = e.clientX - position.left;
var top = e.clientY - position.top;
...
首先是有一個jQuery的API,它會做上述對於我來說,其次,當窗口向上/向下滾動時,由於畫布比實際的瀏覽器窗口大很多,所以它失敗了,所以有一個API也考慮到了這一點。
TIA。
嘗試'offset'? –
嘗試偏移 - 似乎沒有工作,我需要使用元素的頂部/左側作爲原點。偏移似乎給我一個左滾動左側和一個奇怪的頂部 - -1 -2等左邊。 –