0

在我的常规项目设置中,我们使用 jQuery v1.6.2,但最近我们开始使用 Kendo UI 插件来制作图表;这个插件不支持 jQuery 版本 v1.6.2,它只适用于 v1.7 或更高版本,所以我们被迫加载 v1.7 也使用noConflict.

我现有的旧代码有副作用吗?我们可以同时加载和使用两个版本的 jQuery 吗?

4

1 回答 1

3

是的,你可以做到。使用jQuery.noConflict()您可以使多个版本的 jQuery 在同一页面上共存:

<script src='jquery-1.3.2.js'></script>
<script>
    var jQ132 = jQuery.noConflict();
</script>
<script src='jquery-1.4.2.js'></script>
<script>
    var jQ142 = jQuery.noConflict();
</script>

jQuery 论坛中提取

稍后,您只需使用jQ16而不是$,例如:

<script>
    jQ16.ready(function($) {
        // inside here, $ refers to jQ16
        $('#something').val(); // ...
    });
</script>
于 2015-04-16T14:21:37.343 回答