0

重複の可能性:
JQueryとプロトタイプ間の競合を回避する方法

会社のソフトウェアに拡張機能を追加しています。Ajaxリクエストの呼び出しにJQueryを使用しています。しかし、私の会社は同じようにPrototype.jsを使用しています。現在、拡張機能をメインソフトウェアに統合すると、Prototype.jsとJQueryの両方で「$」記号が使用されるため、競合が発生します。

誰かがこれを手伝ってくれますか?

JQueryとPrototype.jsの両方を同時に含める必要があり、実際にはそれらのいずれかを回避することはできません。

4

2 に答える 2

4

jQueryコードは次の場所に配置できます。

(function($){
     $(document).ready(function(){

     })
})(jQuery)
于 2012-09-21T21:12:00.207 に答える
2

jQuery.noConflictを使用して、それ自体が$変数として登録されないようにすることができます。次に、次のパターンを使用してjQuery呼び出しをラップします。

(function($)
{
    $(''); // jQuery object.
})(jQuery);

jQuery(document).ready(function($)
{
    $(''); // jQuery object.
});
于 2012-09-21T21:11:57.717 に答える