Javascript 位置不正确
我需要桌子左上角的0:0点 现在,鼠标的位置是从首页开始测量的Javascript 位置不正确,javascript,jquery,html,Javascript,Jquery,Html,我需要桌子左上角的0:0点 现在,鼠标的位置是从首页开始测量的 <h2> TestPosition</h2> <table cellpadding="0" id="target" cellspacing="0" width="602" height="500" style="float: left; margin: 0px; padding: 0px; position: relative; background: ur
<h2>
TestPosition</h2>
<table cellpadding="0" id="target" cellspacing="0" width="602" height="500" style="float: left;
margin: 0px; padding: 0px; position: relative; background: url(/content/games/kamikaze2/back.jpg) no-repeat 0 0;">
</table>
<div id="log">
</div>
<script type="text/javascript">
$("#target").mousemove(function (event) {
var thisPosX = $(this).position().left;
var thisPosY = $(this).position().top;
var relX = (event.clientX - thisPosX);
var relY = (event.clientY - thisPosY);
var msg = "Handler for .mousemove() called at ";
msg += relX + ", " + relY;
$("#log").html("<div>" + msg + "</div>");
});
</script>
测试位置
$(“#目标”).mousemove(函数(事件){
var thisPosX=$(this).position().left;
var thisPosY=$(this).position().top;
var relX=(event.clientX-thisPosX);
var relY=(event.clientY-thisPosY);
var msg=“在处调用的.mousemove()的处理程序”;
msg+=relX+”,“+rele;
$(“#log”).html(“+msg+”);
});
没有
function localMouse(event, element)
{
var offset = $(element).offset();
return [event.pageX - offset.left, event.pageY - offset.top];
}