當我將鼠標懸停在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秒來渲染一個元素。 –