我编写了以下JavaScript代码。我用它来检测鼠标什么时候移动,什么时候停止。MouseStopped()函数是一个由数百个条目组成的循环,它将告诉我鼠标在哪里停止,所以我只想在鼠标停止时才调用它。
var CheckMovement;
var stopLoop = false;
var n = 0;
canvas.addEventListener('mousemove', function (evt) {
CheckMovement = setInterval(function () { HasMouseStopped(evt) }, 250);
}, false
我正在开发一个在Windows XP Embedded上运行的触摸屏应用程序。如果用户按下并按住几秒钟,将出现上下文菜单。然而,这会干扰对滚动条等控件的按住,从而阻止用户一直滚动到结尾。但是,我不想在整个应用程序范围内禁用右键单击功能。我只希望像滚动条这样的控件被排除在此操作之外。
当用户按下触摸屏上滚动条上的向下箭头时,日志显示:
----Application Starts----
OnMouseDown: Left, Capture = true
[A few seconds later in the log, even though the user is still holding