欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

完美解決jQuery的hover事件在IE中不停閃動(dòng)的問(wèn)題

 更新時(shí)間:2017年02月10日 10:19:03   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇完美解決jQuery的hover事件在IE中不停閃動(dòng)的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

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

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

鼠標(biāo)在下拉菜單移動(dòng)時(shí)菜單會(huì)不斷閃爍,說(shuō)明不斷觸發(fā)了 mouseover 和 mouseout 事件。

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

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

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

相關(guān)文章

最新評(píng)論