4

Kendo UI(Q3 2012)的当前 jQuery 版本是 1.8.2。

我想在现有站点上使用这个库。该站点已经使用 jQuery,但版本为1.5.0 1.4.4。将此版本升级到 1.8.2 不是一种选择,因为它会破坏整个页面,某些页面上的某些组件。

他们两个可以在同一个站点/页面上同时运行吗?

Telerik.ASP.NET.Ajax 使用 jQuery 代理,确保其控件始终使用正确的 jQuery 库:

$telerik = $;

KendoUI 有类似的东西吗?

4

1 回答 1

5

你应该能够做到这一点:

<script src="jquery-1.5.0.min.js"></script>
<!-- plugins for 1.5.0 first... -->
<script src="jqueryui.min.js"></script>
<script src="jquery.hoverintent.min.js"></script>
<!-- then your code -->
<script src="main.js"></script>

其中 main.js 包含:

var $jqueryold = $.noConflict(true);
(function($){
    // do stuff with $
    $(document).ready(function(){
        // ...
    });
})($jqueryold);

如果您的所有代码都在准备好的文档中,您也可以跳过立即执行的功能:

var $jqueryold = $.noConflict(true);
$jqueryold(document).ready(function($){
    // do stuff with $
    $("#tabs").tabs();
});

然而,理想的解决方案是更新旧代码以使用新版本的 jQuery。

于 2012-11-28T16:02:15.150 回答