最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

完美解決jQuery的hover事件在IE中不停閃動的問題

 更新時間:2017年02月10日 10:19:03   投稿:jingxian  
下面小編就為大家?guī)硪黄昝澜鉀QjQuery的hover事件在IE中不停閃動的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在使用jQuery的hover事件時,經(jīng)常會因?yàn)槭髽?biāo)滑動過快導(dǎo)致菜單不停閃動的情況,相信很多朋友都遇到過自己做的縱向下拉菜單不停的收縮,非常的討厭。今天在給一個網(wǎng)站設(shè)計菜單時也遇到了這個情況,結(jié)果在百度上找了N久,沒有找到解決方法。在這里吐槽一下,百度太2了,收錄的內(nèi)容都沒什么價值,最后還是在google找到了解決方法,下面就把這個jQuery的hover在IE中會導(dǎo)致不停閃動的解決方法教給大家。

$("#category ul").find("li").each( function() { 
$(this).mouseover( function() {
$(this).children("ul").show(); 
} ); 
$(this).mouseout( function() {
$(this).children("ul").hide();
 } ); 
} );

鼠標(biāo)在下拉菜單移動時菜單會不斷閃爍,說明不斷觸發(fā)了 mouseover 和 mouseout 事件。

其實(shí)很簡單的解決方法:將 mouseover 改成 mouseenter,mouseout 改成 mouseleave。mouseenter 和 mouseleave 事件是 jQuery 庫中實(shí)現(xiàn)的,并不是瀏覽器的原生事件。不過最重要的是把菜單不停閃動的問題解決了!

$("#category ul").find("li").each( function() {
 $(this).mouseenter(function() { 
$(this).children("ul").show(); 
} );
 $(this).mouseleave(function() {
 $(this).children("ul").hide();
 } ); 
} );

以上這篇完美解決jQuery的hover事件在IE中不停閃動的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

嵊州市| 自治县| 郸城县| 仁化县| 松原市| 长宁区| 荥经县| 浏阳市| 全南县| 仁怀市| 汾西县| 安顺市| 宝山区| 江永县| 鄂伦春自治旗| 景泰县| 云南省| 安化县| 黄浦区| 涡阳县| 甘德县| 阜城县| 绥中县| 安吉县| 鄂州市| 德化县| 会宁县| 宣威市| 伊川县| 丹棱县| 双辽市| 大名县| 阜平县| 新晃| 滦南县| 扬中市| 土默特左旗| 南安市| 故城县| 河东区| 菏泽市|