開発中に問題はありませんが、Chromeは 'jQuery'の代わりによく使用される '$'記号を受け入れないことに気付きました。しかし、 'jQuery'が使われるとうまくいく。
Chromesデベロッパーツールを使用してこれを認識し、それが奇妙だと思った人は誰ですか?
開発中に問題はありませんが、Chromeは 'jQuery'の代わりによく使用される '$'記号を受け入れないことに気付きました。しかし、 'jQuery'が使われるとうまくいく。
Chromesデベロッパーツールを使用してこれを認識し、それが奇妙だと思った人は誰ですか?
クロームで問題はありません。これはjqueryの競合によるものです。 $.noConflict()
がこれを修正します。私にとって
'$'が問題の場合は 'jQuery.noConflict()'となります; –
作品罰金:
あなたは他フレームワーク(つまり$
を使用しています)がページにロードされていないことを確認してください。
答えはありません.. –
@ DanielA.Whiteは私のように見えます。 – Neal
$
は、jquery
の省略形です。現在、他のライブラリでも$
とjQuery
が使用されている場合は、$
で衝突が発生します。
なお、以下に従うことによって解決することができます。
今<script src="mylibrary.js" ></script>
<script src="jquery.js"></script>
<script>
jQuery.noConflict();
</script>
最初のライブラリjQuery
が$
の利用freesup、その後jQuery.noConflict()
、$
を完全に制御を取る後。 しかし、カスタムjsでは、jQuery
を使用できないjQueryメソッドを使用する場合はいつでも、$
を使用する必要があります。
どこですか?例? –
コンソールに '$'が何であるかチェックしようとしましたか? – Joseph
$記法を使用する他のライブラリなどがあります。多分プロトタイプか何か... –