jQuery.browser:Javascript Uncaught TypeError

Ton*_*Dev 7 javascript wordpress jquery typeerror

我遇到了一个错误,它不会让我的页面加载.

未捕获的TypeError:无法读取未定义的属性"msie"

控制台中的错误引用此代码:

if (jQuery.browser.msie)
    extra_px += 3;
                                                   // Fix Link Clicking on IE 7 and below versions
if (jQuery.browser.msie && Number($.browser.version) < 8) {
    span_text.css('cursor', 'pointer');
    span_text.click(function() {
        window.location = menu_item.parent().attr("href");
    });
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是它突然发生了,我没有改变一件事.作为参考,我正在使用Wordpress.

Vis*_*ioN 15

jQuery.browser在1.3版中已弃用,最后在1.9中删除.

资源

正如您在当前版本的jQuery中所看到的,$.browser不再有任何属性.

最有可能它被转移到插件,如文档中所述.

因此,如果您使用最新版本的jQuery,则undefined错误是可以理解的.

  • @JanDvorak无论出于什么原因他们更新CDN指向1.9,但其他jQuery网站没有更新(文档不是,jquery.com仍然说"当前版本"是1.8.3). (3认同)