【发布时间】:2016-01-06 14:15:35
【问题描述】:
由另一个函数触发的函数如何获取鼠标的位置?这是我的代码:
function myFunction(e){
setTimeout(function(){
if(isMouseDown == true){
mouseX = e.clientX;
mouseY = e.clientY;
document.getElementById('myElement').innerHTML = mouseX + ' , ' + mouseY;
myFunction(event);
} else {}
}, 100);
}
它的作用是在点击时显示坐标。如果isMouseDown == true,我需要它每 100 毫秒显示一次。
谢谢
【问题讨论】:
-
你想达到什么目的?
-
您可能想要使用 mousemove 事件处理程序,并在其中检查按钮是否也被按下......
-
但是为什么“不能自己触发”呢?
-
setTimeout(function me(){然后从内部,me() -
@SenadMeškin:匿名函数可以调用
arguments.callee()自行运行。
标签: javascript settimeout