0

私はPhoneGapアプリに取り組んでいて、その日のために出発しました。翌日戻ってきたとき、私はエラーを繰り返し受けました。$(document)nullを返していることがわかりましたが、そうでjQuery(document)はありません。私がここで読んだことから、それは何か他のものが$サインを上書きしていることを意味します。
しかし、jQueryとjQueryMobileを除いて、javascriptファイルのすべてのインクルードをコメントアウトしようとしましたが、それでも発生します。また、グローバル検索を実行しnoConflictましたが、見つかった場所はjQueryjsファイルのみでした。

他に何がこれを引き起こしているのか誰かが知っていますか?

4

2 に答える 2

3

なぜこれが起こっているのかわかりません。おそらく、あなたのコードを見ないと誰も知りません。

ただし、これを克服する簡単な方法は次のとおりです。

jQuery(document).ready(function($){
    // now in here you can us the $ as you would before
    // eg:
    $('div').css({"background-color":"blue"});
});

$変数の使用と競合しないように、これを作業中のすべてのjQueryプロジェクトで標準として実行します。

于 2012-10-08T15:10:34.097 に答える
0

エラーの原因となっている小さなユーティリティ関数を追加したことがわかりました。

function $(id) { return document.getElementById(id); }
于 2012-10-08T15:40:29.923 に答える