我有一个拖动删除库,它实现了拖延的延迟启动,基本上是这样的:
handleMouseDown = function () {
dragtimer = window.setTimeout(function () {
startDragging();
}, 300);
};
handleMouseUp = function () {
window.clearTimeout(dragtimer);
};
现在有时当浏览器忙时,在 mouseup事件之前处理的计时器事件,虽然它只是一个短暂的点击。
有没有办法在计时器处理程序内检查鼠标是否仍,或者是否有待处理的鼠标事件?