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

TypeError: 'undefined' is not a function (evaluating '$(document)') Ask Question
  1. I'm using a WordPress site.
  2. I'm including this script in the header.

スクリプトが読み込まれると、次のエラーが発生します。

TypeError: 'undefined' は関数ではありません ('$(document)' を評価中)

何が原因なのか、それが何を意味するのか全く分かりません。

Firebug では、次のようになります:

$は関数ではない

ベストアンサー1

WordpressはjQueryを使用しています競合なしjQueryデフォルトではモードです。変数名として ではなくを使用して参照する必要があります$。例:

jQuery(document);

の代わりに

$(document);

これを自己実行関数に簡単にラップして、$jQueryを再度参照することができます(グローバル名前空間の汚染も回避できます)。例:

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

おすすめ記事