运行窗口.Onmousemove函数一次

Running a window.onmousemove function once

本文关键字:一次 窗口 Onmousemove 函数 运行      更新时间:2023-09-26

在我的JavaScript中,当某些事件发生时,我有几个警报函数正在运行。我想在用户移动鼠标时清除所有警报。我能够清除一切与下面的功能,但我只想设置功能时,警报正在运行和清除窗口。onmousemove之后(所以我没有运行if语句的一切鼠标移动)。有什么简单的解决办法吗?

window.onmousemove = function() { 
    if (alerts != null)
        clearAlert.call();
};

使用.addEventListener().removeEventListener

function listener() {
    if (alerts != null) {
        clearAlert();
        window.removeEventListener("mousemove", listener, false);
    }
}
window.addEventListener("mousemove", listener, false);