jquery ui版本问题

时间:2010-10-13 13:57:05

标签: jquery

我在JQuery中使用了两个不同的模块,每个模块都使用UI库。一个模块使用版本1.8.5,另一个模块使用1.7.2。

我遇到的问题是当我尝试加载两个UI库时,两个模块中的一个停止工作。我是JQ的新手,所以我不知道该怎么做。

修改 有人可以告诉我我需要做什么吗?我需要选择一个插件吗?如何解决这个问题?

我正在使用jquery datepicker和jquery.editinplace.js

2 个答案:

答案 0 :(得分:3)

您不能使用两个开箱即用的jQuery UI库。

你需要重写旧的插件,使其适用于更新的jQuery-UI,并修改jQuery-UI版本之一。

答案 1 :(得分:3)

嗯,这是可能的,但这有点像黑客。我建议找一个适用于较新版本jQuery的就地编辑器。我假设你正在使用this编辑就地插件,已经有a bug filed提到它不适用于jQuery 1.4.x

你可以使用noConflict来解决这个问题

<!-- Newest jquery version -->
<script src="jQuery1.4.2.js"></script>
<script>
    var $jq14 = jQuery.noConflict(true);
</script>

<script src="jQuery1.3.2.js"></script>

然后使用$("#edit").editInPlace( etc )进行编辑,将$jq14()运算符用于较新的jQuery内容。请注意,最后加载旧版本并让它拥有$()运算符非常重要。

主要是从this之前的StackOverflow问题中偷来的,您应该阅读。答案比我更好。