我正在尝试修复mouseenter和mouseleave处理程序的错误。JavaScript事件处理程序
listener.addEventListener('mouseenter', function(){
element.style.visibility = "visible";
}, true);
listener.addEventListener('mouseleave', function(){
element.style.visibility = "hidden";
}, true);
事件按预期方式工作,除了当我将鼠标移动到闪烁鼠标离开事件的元素上时。
对此有任何修复?
只有简单的JavaScript解决方案,请(没有第三方库)。
当您在对象上快速移动鼠标时,它应该会闪烁,因为您首先会获得一个mouseenter,然后是一个mouseleave。你期望发生什么? – jfriend00
在任何情况下,你都应该在CSS中用':hover'来做这个。 –