我正在使用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);
}