2014-03-03 79 views
1

我最近開始升級客戶端網站的jQuery,並使用不推薦使用的jQuery來查找一些遺留代碼。試想一下:jQuery.browser.msie替換棄用的代碼

jQuery(setClass).css((jQuery.browser.msie && jQuery.browser.version < 7 ? '' : 'min-') + 'height', maxHeight + 'px'); 

我想用一個現代的替代,而不是通過重新啓用.browser欺騙我的jQuery來達到同樣的事情。

有什麼建議嗎?

+2

最好的方法是在樣式表中設置該CSS樣式。然後,您可以使用條件註釋中包含的單獨樣式表覆蓋IE6。 *或者你可以要求你的客戶放棄對IE6 *的支持。 –

+0

謝謝,我已確認不再需要IE6支持,並且已經刪除了所有已知的.browser實例。 – Myles

回答

0

有多個樣式表的條件註釋可能是更好的處理方式,但是,我建議不再需要通過刪除對IE6的支持來處理這個問題。當你在這個時候,放棄IE7。

IE6和IE7都下降到一般不值得支持它們的程度。如果一個特定系統只能在IE7上正常運行,IE8 +仍然可以使用兼容模式支持所述系統。

如果刪除支持和/或條件註釋不適用,另一個選項將包括重新介紹.browser的jQuery Migrate插件。

相關問題