使用多个 jQuery 版本问题
我正在构建使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果有人通过寻找未解答的问题来解决这个问题,答案就是简单地升级到 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 ;-)