0

私はWordPressのウェブサイトに取り組んでいます。その中にjQueryのフィルターはほとんどなく、すべて正常に機能しています(これらのプラグインを使用して開始します):

jQuery(document).ready(function($){
  /*code here*/
});

競合する問題があるjQueryプラグイン「filter.js」も使用しています。このプラグインを開始しない場合でも (プラグイン ファイルをページにリンクする場合のみ)、jQuery の競合が表示され、コンソールで確認できます。

Uncaught TypeError: Cannot read property 'fn' of undefined 

プラグインのソースはこちらにあります

4

2 に答える 2

5

次のようにコードをラップしてみてください。

(function($){

    $(document).ready(function(){
         //document ready code here
    });

})(jQuery);

filter.js プラグインを同じラッパーでラップします。

(function($){

    //filter.js code here

})(jQuery);

それでもうまくいかない場合は、ページに jQuery が含まれていることを確認してください。

于 2013-07-23T18:55:58.113 に答える
0

同じページで 2 つの異なるバージョンの JQuery を使用していますか?

もしそうなら、それを使用してください

<script type="text/javascript">
jQuery.noConflict();
</script>

jQuery を宣言した直後に、すべての subsequence $ を jQuery に置き換えます

それが役に立てば幸い

于 2013-07-24T19:21:17.910 に答える