4

Kendo UIの現在のjQueryバージョン(2012年第3四半期)は1.8.2です。

このライブラリを既存のサイトで使用したい。このサイトはすでにjQueryを使用していますが、バージョン1.5.01.4.4を使用しています。このバージョンを1.8.2にアップグレードすると、ページ全体が一部のページの一部のコンポーネントで破損するため、オプションではありません。

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 に答える