0

jQuery1.7で正常に動作する機能があります。しかし、別のページにある別の機能で、jQuery1.4.2が壊れて必要になります。

1.4.2機能を備えたページが読み込まれたときに、1.7から1.4.2に効果的に切り替えるにはどうすればよいですか?

ありがとう

4

3 に答える 3

1

この質問はJQueryとは何の関係もありません。その特定のページに正しいJQueryファイルを提供するようにサーバーをプログラムする必要があります。サーバーとページの言語(PHP、C#、Ruby、Perl、CFM?またはSSIまたはJSP?)に応じて、答えは異なります。

于 2012-04-15T21:53:59.213 に答える
1

まず、最新バージョンのjQueryを使用して、そのプラグインまたは「壊れた」と言うコードの問題を確認することを強くお勧めします。

それでも、同じページに複数のバージョンのjQueryをロードして、それらを異なる方法で処理することができます。次に例を示します。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
    // loads latest jQuery (1.7.2)
    var $ = jQuery.noConflict();
    $("#hello").text($.fn.jquery);
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
    // loads jQuery 1.4.2
    var jq142 = jQuery.noConflict();
    jq142("#hello2").text(jq142.fn.jquery);
</script>  

JsBinの実例

于 2012-04-15T22:05:55.920 に答える
0

これにはjquerynoConflictを使用できます。これに関する記事は、 http: //blog.nemikor.com/2009/10/03/using-multiple-versions-of-jquery/です。

ただし、これはお勧めしません。バグを修正するだけです。プラグインごとにjQueryバージョンをロードする場合は、苦痛の世界に真剣に取り組むことになります。

于 2012-04-15T21:54:56.943 に答える