是否可以延迟事件侦听器的侦听?

时间:2020-06-16 22:45:12

标签: javascript settimeout

我正在使用setTimeout将事件侦听器延迟几秒钟。我想知道这是否可能?我一直在测试,看来建议是推迟活动。

就我而言,我创建了一个在鼠标悬停时打开div的元素。但是,将鼠标移至div时,会有一个间隙导致div关闭。我正在尝试将事件监听器的鼠标输出速度减慢2秒,以便用户可以“跨越空白”进入div弹出窗口。

button.addEventListener("mouseover", onMouse, false);
button.addEventListener("mouseout", offMouse, false);
button.addEventListener("mouseover", poponMouse, false);


function onMouse() {
      button.appendChild(popbox);
    }

    function offMouse() {
      button.removeChild(popbox);
    }
    
    function poponMouse() {
      button.appendChild(popbox);
    }

0 个答案:

没有答案