使用事件对象调用javascript鼠标事件

使用事件对象调用javascript鼠标事件,javascript,jquery,events,mouseevent,mouse,Javascript,Jquery,Events,Mouseevent,Mouse,因此,我希望能够使用$().mousemove()在jquery中触发我的mousemove函数,但我也希望能够将当前鼠标状态作为参数传递,以便我的mousemove函数知道鼠标的x和y坐标 我知道一个可能的解决方法就是保存x和y坐标,并创建一个直接使用这些坐标的函数,但我想知道是否有方法只获取当前鼠标事件 例如: $(document).mousemove(function(e) { var x = e.pageX; var y = e.pageY; // do stu

因此,我希望能够使用$().mousemove()在jquery中触发我的mousemove函数,但我也希望能够将当前鼠标状态作为参数传递,以便我的mousemove函数知道鼠标的x和y坐标

我知道一个可能的解决方法就是保存x和y坐标,并创建一个直接使用这些坐标的函数,但我想知道是否有方法只获取当前鼠标事件

例如:

$(document).mousemove(function(e) {
    var x = e.pageX;
    var y = e.pageY;
    // do stuff with x and y
});

function trigger_mousemove() {
    $(document).mousemove(/** here is where I want something to be able to put in */);
}

提前谢谢

使用闭包使您的整个代码能够访问由mousemove处理程序更新的变量:

var mouseX, mouseY;
$(document).mousemove(function(e) {
    mouseX = e.pageX;
    mouseY = e.pageY;
}).mouseover(); // call the handler immediately

// do something with mouseX and mouseY
来自用户lonesomeday的cytation如果你喜欢答案,请在下面的链接中给他评分。
请参见以供参考

谢谢。我本来希望有办法得到这个物体,但我想没有。非常感谢