使用jQuery的hover事件在IE中不停闪动的解决方法
生活随笔
收集整理的這篇文章主要介紹了
使用jQuery的hover事件在IE中不停闪动的解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用jQuery的hover事件時,經常會因為鼠標滑動過快導致菜單不停閃動的情況,相信很多朋友都遇到過自己做的縱向下拉菜單不停的收縮,非常的討厭。今天在給一個網站設計菜單時也遇到了這個情況,結果在百度上找了N久,沒有找到解決方法。在這里吐槽一下,百度太2了,收錄的內容都沒什么價值,最后還是在google找到了解決方法,下面就把這個jQuery的hover在IE中會導致不停閃動的解決方法教給大家。
?
[javascript]?view plaincopy print??
鼠標在下拉菜單移動時菜單會不斷閃爍,說明不斷觸發了 mouseover 和 mouseout 事件。
其實很簡單的解決方法:將 mouseover 改成 mouseenter,mouseout 改成 mouseleave。mouseenter 和 mouseleave 事件是 jQuery 庫中實現的,并不是瀏覽器的原生事件。不過最重要的是把菜單不停閃動的問題解決了!
?
[javascript]?view plaincopy print??
轉載于:https://www.cnblogs.com/yzycoder/p/5695956.html
總結
以上是生活随笔為你收集整理的使用jQuery的hover事件在IE中不停闪动的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS 友盟统计的bug分析
- 下一篇: iframe显示错误页面