我最近升级了我们的项目以使用 2013 年 10 月发布的 ajax 控制工具包,以便使用对 html 编辑器扩展程序和 ajax 文件上传程序的升级(使用 c#、jquery 1.9 的 asp.net 4.0 项目)。 0、jquery-ui 1.9.2 和 ajax 控制工具包(早于 2013 年 1 月)
安装后,我们的项目开始遭受 $ 损失,并且其他 jquery 插件因此而失败。 (firebug 已显示 $.ui 在我们的某些脚本中未定义,但通知版本为 1.9.1)
该工具包现在会输出 jquery 1.9.1 版本,这是在我们加载 jquery 1.9.0 和其他脚本之后发生的。
显然该工具包使用了 jQuery.noConflict 来避免此类问题的发生,但它仍然发生在我们身上。
我已经下载了该工具包的源代码,并阻止它向页面编写 jquery 1.9.1 脚本,但这并没有修复任何问题。看起来该工具包的内部正在使用更新的版本来创建从 cdn 引用的自己的 jquery 控件。
还有其他人遇到过这个问题并克服过吗?
最佳答案
当我向解决方案中添加 AjaxControlToolkit.config 文件并仅引用我需要的 ajax 控件时,我发现问题就消失了,因此可能其中一个导致了冲突。
我现在注意到 ajax 控制工具包有一个新版本(12 月),它实际上允许您配置删除其 jquery 版本。
关于javascript - jquery 与 ajax 控制工具包 2013 年 9 月/10 月版本冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20554408/