-2

関数を使用して、jQueryが自分のWebサイトに存在するかどうかを確認します。さて、最初の行は次のとおりです。

if (typeof jQuery == 'undefined') {
    // it doesnt exist. I load it
} else {
    console.log($);
    $(document).ready(function() {
        startMyFunction();
    });
};

問題は、ページをロードするときにjQueryが未定義ではないため、elseステートメントに直接移動することです(console.logメッセージが表示されます)。

でも、使えないようです。console.log($)印刷し、が呼び出されたときundefinedに取得します。$ is not a function$(document).ready

どうすれば可能ですか?

4

1 に答える 1

4

jQuery存在するが存在しない場合$は、おそらくjQueryをnoconflictsモードでロードしています。

于 2012-10-03T15:23:17.550 に答える