Getting $.browser is undefined error inside jquery ui 脚本

Getting $.browser is undefined error inside jquery ui script

首先,请不要以为我还没来得及搜索解决方案就问了这个问题。我知道在 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。现在看来,jQueryUI好像没有按照新的jQuery更新。我该怎么做才能摆脱这个问题?

编辑: 我在同一文件中也遇到 this.element.propAttr 错误。

已添加

我终于意识到这不是 jquery 的问题,而是 NuGet 包安装程序没有完成其工作的问题。当我查看脚本文件夹时,我发现 newer-1.11.4 和旧的 -1.8.24 都出现了。由于 1.8.24 版本是最后加载的版本,因此对 jQueryUI 的任何调用最终都会在该文件中结束,该文件试图引用不存在的 $.browser 对象。我认为 Nuget 安装程序会足够聪明,可以删除任何旧文件。只需删除那些旧文件即可解决问题。