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 有类似的东西吗?
你应该能够做到这一点:
<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。