我知道这个话题已经打开,但我认为我有不同的情况。
我需要做类似的事情:
并且该切换功能仅适用于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();
答案 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插件)