【问题标题】:jquery conflicts with ajax control toolkit september / october release 2013jquery 与 ajax 控制工具包 2013 年 9 月/10 月版本冲突
【发布时间】:2013-12-31 12:11:29
【问题描述】:

我最近升级了我们的项目以使用 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 控件。

有没有其他人遇到过这个问题并克服了它?

【问题讨论】:

  • 如果这个产品想要更新版本的 jQuery,给它一个旧版本可能是个坏主意。 x.0 版本的 jQuery 并不是产品发布的最佳基础。
  • 谢谢,我升级了我们的 jquery 版本来测试。它没有任何区别。我相信你是正确的,但是我们对 jquery 升级有更大的测试影响。我们的 ajax 实现要小得多。

标签: javascript jquery asp.net ajax ajaxcontroltoolkit


【解决方案1】:

我发现当我将 AjaxControlToolkit.config 文件添加到解决方案并仅引用我需要的 ajax 控件后,我的问题就消失了,因此其中一个可能导致了冲突。

我现在注意到 ajax 控件工具包的新版本(12 月)实际上允许您配置删除他们的 jquery 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 2013-03-18
    • 2017-12-24
    • 1970-01-01
    相关资源
    最近更新 更多