使用多个 jQuery 版本问题

发布于 2024-10-17 04:07:33 字数 474 浏览 1 评论 0原文

我正在构建使用 jstree 最新版本的控件。问题是整个系统是使用 jQuery 1.3.2 构建的,但我需要对 jstree 使用 jQuery 1.4.2,同时为了防止错误,需要“$”仍然指向 jQuery 1.3.2 以使系统正常工作。我尝试解决这样的问题

var jq142 = jQuery.noConflict(true);

并且它有效,但是当我添加其他控件以形成诸如通过 $("#id").datepicker 初始化的“datepicker”之类的形式时,它会抛出错误 $("#id").datepicker不是函数

当我通过 firebug 检查 DOM 变量时,一切正常 - $ 指向 1.3.2 并且注册了 datepicker 函数。

它可以是什么?

谢谢

I am building control that uses last version of jstree. Problem is that whole system is build using jQuery 1.3.2, but i need to use jQuery 1.4.2 for jstree, also to prevent errors need "$" still pointing to jQuery 1.3.2 to make system works normally. I tried to solve problem like this

var jq142 = jQuery.noConflict(true);

And it works, but when i added other control to form like "datepicker" that initialized via $("#id").datepicker it throws error $("#id").datepicker is not a function

When i inspect DOM variables through firebug all is ok - $ is pointing to 1.3.2 and datepicker function is registered.

What it can be?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅语花开 2024-10-24 04:07:33

如果有人通过寻找未解答的问题来解决这个问题,答案就是简单地升级到 1.4。*

顺便说一句:jQuery 1.7 刚刚发布......是时候再次升级了;-)

in case anyone came to this by looking for unanswered questions, the answer was to simply upgrade to 1.4.*

btw: jQuery 1.7 has just been released... time to upgrade again ;-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文