当我将鼠标悬停在div上时(假设它具有id = div-CON),我有另一个div,它位于绝对位置,弹出并且在div-CON内跟随鼠标。当鼠标离开div-CON时,浮动div将消失。有没有办法忽略鼠标事件?
现在,有些情况下,如果浏览器缓慢或滞后,浮动div不会更新其位置足够快,使鼠标进入浮动div一瞬间然后离开它。在这瞬间,鼠标离开div-CON并再次进入,所以浮动div基本上闪烁。
对此,我想知道是否有办法忽略或取消事件,以便在这种情况下,当鼠标进入浮动div时,div-CON上不会触发mouseleave事件。
继承人的jsfiddle:http://jsfiddle.net/vuxcR/
谢谢。我会等待看看是否有其他解决方案。但我认为你的方式将是唯一的解决方案 –
如果300ms的延迟太小,增加延迟。如果延迟低于1-2秒是不够的,你应该考虑修改你的代码,因为即使是慢速浏览器也不需要1-2秒来渲染一个元素。 –