以频繁的间隔获取光标位置
Get cursor position at frequent interval
我正在尝试以频繁的间隔获取鼠标光标的当前位置。
function checkMousePos(ev){
alert(true);
var x = ev.clientX,
y = ev.clientY;
alert('' + x + ' ' + y);
}
setInterval(checkMousePos, 500);
此代码会提醒 true
,但不会提醒 x
和 y
。
我做错了什么?
调试某些东西时,最好使用 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);
尽管这通常不是最佳解决方案。
我正在尝试以频繁的间隔获取鼠标光标的当前位置。
function checkMousePos(ev){
alert(true);
var x = ev.clientX,
y = ev.clientY;
alert('' + x + ' ' + y);
}
setInterval(checkMousePos, 500);
此代码会提醒 true
,但不会提醒 x
和 y
。
我做错了什么?
调试某些东西时,最好使用 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);
尽管这通常不是最佳解决方案。