首先,请不要以为在打扰寻找解决方案之前我就问过这个问题。我知道在SO和整个互联网上有很多关于这个问题的线索。但问题是,每个人都在说It's because the browser object was deprecated in jquery 1.3 and removed in 1.9+
。但是我在自己的代码中没有一个地方引用$.browser
对象。我在jquery-ui(v 1.8.24)文件中遇到此Cannot read 'opera' property of undefined
错误。我最近决定在Visual Studio中对我的项目进行完整的NugGet更新。其中还有jQuery。现在,似乎jQuery UI没有按照新的jQuery进行更新。我该怎么做才能摆脱这个问题?
编辑:我在同一个文件中也出现this.element.propAttr
错误。
ADDED
答案 0 :(得分:1)
我终于意识到这不是jquery的问题,但是NuGet包安装程序没有完成其工作是一个问题。当我查看脚本文件夹时,我发现新的1.11.4和更早的-1.8.24都出现了。由于1.8.24版本是最后加载的版本,因此任何对jQueryUI的调用最终都会在该文件中进行,该文件试图引用不存在的$.browser
对象。我认为Nuget安装程序会足够智能删除任何旧文件。只需删除那些旧文件即可解决问题。