jquery - 在函数中获取鼠标坐标

时间:2012-07-27 10:23:59

标签: jquery coordinates mouseover mousemove

我可以在$(document).ready(function() { $(id).mouemove(function(){}) };

中获得坐标

但是如果我想在函数中找到正确的坐标呢?

<div id='abc' onmouseover="callFunction(this.id)"></div>

我只是未定义。为什么呢?

function callFunction(arg){
   mouseX = arg.pageX; 
   mouseY = arg.pageY;

   alert('--> ' + mouseX + ' - ' + mouseY);
}

1 个答案:

答案 0 :(得分:3)

<div id='abc' onmouseover="callFunction(event)">123</div>

function callFunction(e){
console.log(e);
    mouseX = e.clientX;
    mouseY = e.clientY;

    alert('--> ' + mouseX + ' - ' + mouseY);
}