亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Uncaught TypeError:無法讀取未定義的屬性“ msie”-jQuery工具

Uncaught TypeError:無法讀取未定義的屬性“ msie”-jQuery工具

寶慕林4294392 2019-10-08 14:28:33
我在Chrome開發者控制臺中收到以下錯誤:Uncaught TypeError: Cannot read property 'msie' of undefined我的理解是,這是因為.browser現在在jQuery中已棄用,但是我使用的是jQuery工具的最新版本,并且仍然出現錯誤,我在js文件中檢查了該文件。我該如何解決這個問題,以免出現錯誤?
查看完整描述

4 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

$.browser自jQuery 1.9起,該方法已刪除。


jQuery.browser() removed


jQuery.browser()從jQuery 1.3開始不推薦使用該方法,在1.9中已將其刪除。如果需要,它可以作為jQuery Migrate插件的一部分使用。我們建議對諸如Modernizr之類的庫使用特征檢測。


— jQuery Core 1.9升級指南。


如升級指南中所述,您可以嘗試使用jQuery Migrate插件來恢復此功能并讓jQuery工具正常工作。


查看完整回答
反對 回復 2019-10-08
?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

您可以通過AJ查看此解決方案。這非常簡單,只需復制并粘貼以下代碼行。


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;

    }

})();


查看完整回答
反對 回復 2019-10-08
?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

我在js文件包含后使用以下代碼,并且現在可以正常工作。


<script src="js/jquery-ui.min.js" type="text/javascript"></script>

<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>


查看完整回答
反對 回復 2019-10-08
  • 4 回答
  • 0 關注
  • 1011 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號