文章内容

2021/11/24 16:15:14,作 者: 黄兵

Uncaught TypeError: Cannot read properties of undefined (reading 'msie')

最近在使用 jquery.fancybox-1.3.4 的时候出现了如下错误:

Uncaught TypeError: Cannot read properties of undefined (reading 'msie')

出现问题的原因:

$.browser jQuery 1.9 开始,该方法已被删除,可以参考这篇文章:jQuery.browser() removed

解决方案:

使用如下代码可以解决这个问题,代码:

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;
        }
    })();


参考资料:

1、Uncaught TypeError: Cannot read property 'msie' of undefined - jQuery tools

2、jQuery.browser() removed


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - Uncaught TypeError: Cannot read properties of undefined (reading 'msie')

分享到:

发表评论

评论列表