jQuery JavaScriptフレームワークを使用していて、firebugでページを読み込むたびにコンソールのanonymous()関数として "$"を返します。それを修正する方法はありますか?jquery bug with firebug
ありがとうございます。
jQuery JavaScriptフレームワークを使用していて、firebugでページを読み込むたびにコンソールのanonymous()関数として "$"を返します。それを修正する方法はありますか?jquery bug with firebug
ありがとうございます。
jQueryが呼び出されたときにロードされていないように見えます。 $
の代わりにjQuery
を使用してオブジェクトを呼び出して、jQueryが実際にロードされたことを確認してください。また、Prototypeのような他のライブラリも使っていますか?$オブジェクトに干渉している可能性があります。はいの場合は、jQuery.noConflict()
を試してみてください。
プロトタイプとjqueryが使用されていてもプロトタイプを使用していない場合は、問題は解決します。私はページがロードされた後にのみ呼び出すことを試みた。 – a5his
私は知らないなぜそれは起こるが、はい私はそれも頻繁にそれを参照してください。ファイヤーバグに関する何かが、ある状況下でjQuery関数の$へのバインディングを妨害します。 おそらく、あなたが気にしているファイアウォールのコンソールであることに気付いています(インクルードされたスクリプトの$()は期待どおりに動作するはずです)。通常、ページをリロードするか、タブを強制終了する必要があります。
私はそれが起こる理由を理解したいのですが、それは(と仮定しjqueryのは、本当にページに読み込まれる)発生したときに、今の私は私がコンソールにそれを修正することができますが見つかりました:
$ = jQuery;
え?私はちょうどこのページで私の火かき棒を開けて、コンソールに$を打ち込んだ。それは 'function()'と言った。何が問題なのですか? – mpen
Firebugを開いてページをリロードし、$をコンソールに打つと、anonymous()関数として$が表示されます。 – a5his
問題は実際に彼が記述した通りです。特定の状況下では、これを行います。はい、火かき棒にjqueryがロードされていないためです。これが起こると、通常のjs環境にはjqがロードされますが、それはそれを見ることができない火かき棒です。 – Purrell