2016-12-14 32 views
0

我從升級的jQuery 1.7到3.0的jQuerymenu_hover可以從jQuery JavaScript的1.7升級到3.0的jQuery

我堅持更新menu_hover.js文件作爲jQuery的3不再支持browser.msie。它是從jQuery 1.9中刪除的,不再支持。

有人可以幫我替換/重新定義下面的行嗎?

if ($.browser.msie && $.browser.version.substr(0,1)<7) 

原來這裏是menu_hover.js文件:

$(function() { 
    if ($.browser.msie && $.browser.version.substr(0,1)<7) 
    { 
    $('li').has('ul').mouseover(function(){ 
     $(this).children('ul').show(); 
    }).mouseout(function(){ 
     $(this).children('ul').hide(); 
    }) 
    } 
}); 
+0

這裏是一個替代的解決方案,您的問題:http://stackoverflow.com/a/14892171/7237741 –

回答

0

我會建議使用jQuery Migrate。 這可以讓你將舊的jQuery代碼遷移到jQuery 3.0+。您可以使用它添加到你的腳本:

<script src="https://code.jquery.com/jquery-3.0.0.js"></script> 
<script src="https://code.jquery.com/jquery-migrate-3.0.0.js"></script>