javascript - 以频繁的间隔获取光标位置

标签 javascript mouseevent mouselistener

我正在尝试以频繁的间隔获取鼠标光标的当前位置。

function checkMousePos(ev){
            alert(true);
            var x = ev.clientX,
            y = ev.clientY;
            alert('' + x + ' ' + y);
}

setInterval(checkMousePos, 500);

此代码会提醒 true,但不会提醒 xy

我哪里做得不对?

最佳答案

在调试某些内容时,最好使用诸如 console.log(myVariable) 之类的内容,然后在控制台中查看它。在您的情况下, ev 没有通过您的间隔,并且它是未定义的。看起来像这样:

var x;
var y;

document.addEventListener('mousemove', function(event){
    x = event.pageX;
    y = event.pageY;
})

function checkMousePos(){
    console.log("Cursor at: " + x + ", " + y);
}

setInterval(checkMousePos, 500);

尽管这通常不是最好的解决方案。

关于javascript - 以频繁的间隔获取光标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55343067/

相关文章:

javascript - 鼠标事件异常

java - 文本在小程序上无法正确显示

javascript - 谷歌图表不显示x和y图例

javascript - 仅在完全解码时显示图像不起作用

javascript - onmousedown 覆盖 onmouseup 和 onclick

delphi - 即使菜单项未启用,也可以接收 OnClick 事件吗?

java - 变量未传递给方法绘制

java - 如何接收 JTable 的 mouseDragged 事件

javascript - x-可编辑停止输入时提交

javascript - 如何将 Intellij Idea 中的文件(在每次保存操作时)自动复制到其他目录?