重複の可能性:
jQuery のドル記号が定義されていません
なぜTypeError: $ is undefinedエラーが発生するのかを知りたいのですが、代替手段は問題を解決するjQueryを使用することであり、正しいjQueryプラグインを使用した後でも$が定義されていないのはなぜですか。
これに関する説明を教えてください。使用する代替手段と、その代替手段が機能する理由を知っています。誰でも説明してください。
重複の可能性:
jQuery のドル記号が定義されていません
なぜTypeError: $ is undefinedエラーが発生するのかを知りたいのですが、代替手段は問題を解決するjQueryを使用することであり、正しいjQueryプラグインを使用した後でも$が定義されていないのはなぜですか。
これに関する説明を教えてください。使用する代替手段と、その代替手段が機能する理由を知っています。誰でも説明してください。
を呼び出すときに jQuery ライブラリを使用することが意図されている場合、$()は$通常、ロード時に jQuery ライブラリによって定義される関数です。使用しようとしたときにそのシンボルが定義されていない場合は、次の可能性があります。
$ます。この場合、jQuery ライブラリをページの前の方に移動するか、問題のあるコードを jQuery が読み込まれる場所の後に移動する必要があります。jQuery.noConflict()たため、$シンボルが未定義になりました。この場合、jQuery()の代わりに を使用すると機能し$()ます。$ は、jQuery オブジェクトを指す単なる変数です。あなたのjQueryライブラリにはそれが定義されていません。オブジェクトまたは関数を指すように変更できます。次の例では$、 function を指摘しますmyfun。
$ = myfun;
function myfun()
{
alert("myfun");
}
$();
多くの JavaScript ライブラリは、jQuery と同様に $ を関数または変数名として使用します。jQuery の場合、$ は単なる jQuery のエイリアスであるため、すべての機能は $ を使用しなくても利用できます。jQuery と一緒に別の JavaScript ライブラリを使用する必要がある場合は、$.noConflict()を呼び出して、$ の制御を他のライブラリに戻します。$ の古い参照は、jQuery の初期化中に保存されます。noConflict() は単にそれらを復元します。
あなたができることは次のとおりです。
$をjQueryで置き換えるか、を変数にscript which causing the error定義して、これの代わりに使用します。$つまり、次のいずれかです。
jQuery(document).ready(function(){
jQuery('selector').click(function(){
jQuery('other_selector').hide();
});
});
またはこの方法:
var jQ = $;
jQ(document).ready(function(){
jQ('selector').click(function(){
jQ('other_selector').hide();
});
});
または、もう 1 つの使用がありますjQuery.noConflict()。
Try this and see if this helps.
ページにjqueryファイル(min.jsまたはjquery-latest.js)を含める必要があります