私はテーブル、ハンドラをつけたmousemoveを作成します。 しかし、左上の点では、.offsetX.offsetYは-5-5になります。 なぜですか?私は0 \ 0が必要です。mousemove over要素 - 正確なマウス位置を得るX Y
<table cellpadding="0"
id="target"
cellspacing="0"
width="602"
height="500"
style="float:left;
position:relative;
background: url(/content/games/kamikaze2/back.jpg) no-repeat 0 0;">
<tbody>...
</tbody>
</table>
<script type="text/javascript">
$("#target").mousemove(function (event) {
var msg = "Handler for .mousemove() called at ";
msg += event.offsetX + ", " + event.offsetY;
$("#log").append("<div>" + msg + "</div>");
});
</script>
の
.position()
を使用してみてください。 –これは助けられなかった – Mediator