1. ホーム
  2. jquery

[解決済み] TypeError: 'undefined' は関数ではありません ($(document)' の評価)

2022-05-25 08:46:19

質問

  1. WordPressのサイトを使っています。
  2. ヘッダーにこのスクリプトを入れています。

スクリプトをロードすると、このエラーが発生します。

TypeError: 'undefined' is not a function (evaluating '$(document)')

何が原因なのか、どういう意味なのかも全くわかりません。

firebugで、私はこれを取得します。

は関数ではありません

どのように解決するのですか?

Wordpressでは、jQueryを使用して noConflict モードで使用します。 これを参照するには jQuery を変数名として使う必要があります。 $ ではなく、例えば

jQuery(document);

の代わりに

$(document);

これを自己実行型の関数にまとめると、簡単に $ が再びjQueryを参照するように(そして同様にグローバル名前空間を汚染するのを避ける)、例えば次のようにします。

(function ($) {
   $(document);
}(jQuery));