by Devin Yang

建立於: 7年前 ( 更新: 7年前 )

在新版的jQuery中使用舊的功能造成的.
例如:某些支援jQuery的套件只支援在舊版的jQuery上執行,因為他使用了.browser的method,
jQuery.browser()從jQuery 1.3版標示為deprecated. 並且在1.9版時被移除了。
如果有需要需安裝jQuery Migrate plugin.
所以新版本的jQuery,就有可能出現此錯誤。
那如果不想安裝jQuery Migrate plugin,
網路上查到解法如下,把下方的程式碼補到新版的jQuery下即可。
<script type="text/javascript">
jQuery.browser = {};
(function () {
jQuery.browser.msie = false;
jQuery.browser.version = 0;
if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
jQuery.browser.msie = true;
jQuery.browser.version = RegExp.$1;
}
})();
</script>

Tags: jQuery

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!