javascript - 检索事件处理程序之外的鼠标位置

标签 javascript dom mouse

如何在指定的事件处理函数之外检索鼠标位置

例如,如果Event.MOUSEMOVE = somefuction,我该怎么说...

someOtherFunction( maybeSomeParams )
{
    getCurrentMouseLocn();
}

someOtherFunction( maybeSomeParams )
{
    mouseXLocn = ?; 
    mouseYLocn = ?;
}

最佳答案

最简单的方法是捕获鼠标移动事件并将位置保存到全局变量中。

如果它已经被捕获,你可以这样做:

var oldFunction = document.onmousemove;
document.onmousemove = function(e)
{
    // save x & y here...

    return oldFunction(e);
}

关于javascript - 检索事件处理程序之外的鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/844187/

相关文章:

javascript - Javascript 警报在我的 php 文件中不起作用?

jQuery:同时选择一个元素的类和 ID?

jquery - 当目标动画并经过鼠标指针时,mouseenter/mouseleave 事件不会触发

java - 检测鼠标点击屏幕上的任意位置

android - 如何使用 adb 命令在 android 设备中启用鼠标指针

javascript - 从 amazon-lambda 发送 post 请求时出现问题

javascript - 我如何从我的 Service Worker 访问我的 Dexie 数据库?

Javascript 查找并匹配字符串的最后一项

javascript - 双循环仅应用于数组的最后一项

javascript - 当我使用 javascript 的 document.write 命令时,它似乎不显示前导空格。请帮助