0

私は常にこのコードを使用してページをプリロードしていましたが、今はワードプレスでテストしていましたが、次のエラーが発生しました:

  キャッチされていない TypeError: オブジェクト [オブジェクト ウィンドウ] のプロパティ '$' は関数ではありません

ファイルは外部ファイルに添付されています。デモからわかるように。私は何を間違っていますか?ありがとうございました :)

以前使用していた

ライブリンク

$(window).load(function() { 
 $(".loader").delay(350).fadeOut("slow"); 
})
4

1 に答える 1

1

jQuery.noConflict()変更した jQuery のコピーから呼び出しているため、$シンボルのバインドが解除されます。

競合するライブラリを使用していない場合は、その必要はありません。その行を削除すると、うまくいきます。または、プリロード コードを次のようにラップすることもできます。

;(function($) {
  $(window).load(function() { 
    $(".loader").delay(350).fadeOut("slow"); 
  });
})(jQuery);
于 2013-03-26T16:10:40.163 に答える