我正在嘗試修復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'來做這個。 –