0

私はこの質問に対する決定的な答えを本当に見つけていません。$のインスタンスを置き換えるためにjQueryプラグインを編集する必要がありました。これは、少なくとも私にとっては深刻な問題です。私の仕事をアップグレードし続けるために悪夢を見るつもりなら、私の後に来る人。私はたくさんのプラグインを使っています。

これは本当に唯一のオプションですか?

4

2 に答える 2

2

Darinが述べたように、適切に作成されたプラグインは匿名メソッドでラップされます。使用するのではなく、独自のコードでも同じトリックを使用できます。noConflictたとえば、更新したくないjQueryが大量に含まれているJavaScriptファイルがある場合は次のようになります。

(function ($) {

    $(document).ready( function () {
        $('#myid').hide();
    });

    // and so on...

}(jQuery));
于 2012-09-21T11:05:41.967 に答える
2

プラグインの記述が不十分な場合は、このjQuery.noConflictメソッドを使用してみてください。

適切に記述されている場合は、すべての$使用法が匿名のメソッドで既にラップされているため、必要ありません。

(function( $ ) {
  $.fn.myPlugin = function() {

    // Do your awesome plugin stuff here

  };
})( jQuery );
于 2012-09-21T10:11:34.047 に答える