从不同的jQuery版本切换方法

时间:2013-06-20 09:09:03

标签: jquery toggle

我知道这个话题已经打开,但我认为我有不同的情况。

我需要做类似的事情:

link

并且该切换功能仅适用于jQuery 1.8.3 / 1.7.2 / 1.6.4 / 1.4.4,并且我使用1.9.1,其中它不起作用。

我想知道你是否可以在一个网页上使用多个版本的jQuery。实际上,我需要其中一个旧版本的jQuery(1.8.3 / 1.7.2 / 1.6.4 / 1.4.4),仅用于

toggle()

方法。比方说1.8.3。

我发现了一些here,我不知道它是否正确:

<!-- load jQuery 1.8.3 -->
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script>
  <script type="text/javascript">
  var jQuery_1_8_3 = $.noConflict(true);
</script>

我还有另外一个问题:我必须为版本1.9.1做同样的事情吗?因为我只会使用

jQuery_1_8_3('#selector').toggle();

需要以下代码?

<!-- load jQuery 1.9.1 -->
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script type="text/javascript">
  var jQuery_1_9_1 = $.noConflict(true);
</script>

如果是,我将不得不用

更改所有1.9.1函数的选择器
jQuery_1_9_1('#selector').function();

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery Migrate Plugin来解决此问题。

使用插件很简单,例如,只需在jQuery的脚本标记之后包含它即可。

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.1.js"></script>

有关详细信息,请参阅jQuery Migrate documentation

FIDDLE DEMO (使用v1.9.1&amp; the migrate插件)