2012-03-23 6 views
1

開発中に問題はありませんが、Chromeは 'jQuery'の代わりによく使用される '$'記号を受け入れないことに気付きました。しかし、 'jQuery'が使われるとうまくいく。

Chromesデベロッパーツールを使用してこれを認識し、それが奇妙だと思った人は誰ですか?

+1

どこですか?例? –

+0

コンソールに '$'が何であるかチェックしようとしましたか? – Joseph

+0

$記法を使用する他のライブラリなどがあります。多分プロトタイプか何か... –

答えて

3

クロームで問題はありません。これはjqueryの競合によるものです。 $.noConflict()がこれを修正します。私にとって

+2

'$'が問題の場合は 'jQuery.noConflict()'となります; –

2

作品罰金:

あなたはフレームワーク(つまり$を使用しています)がページにロードされていないことを確認してください。

+0

答えはありません.. –

+0

@ DanielA.Whiteは私のように見えます。 – Neal

0

$は、jqueryの省略形です。現在、他のライブラリでも$jQueryが使用されている場合は、$で衝突が発生します。

なお、以下に従うことによって解決することができます。

<script src="mylibrary.js" ></script> 
<script src="jquery.js"></script> 
<script> 
    jQuery.noConflict(); 
</script> 

最初のライブラリjQuery$の利用freesup、その後jQuery.noConflict()$を完全に制御を取る後。 しかし、カスタムjsでは、jQueryを使用できないjQueryメソッドを使用する場合はいつでも、$を使用する必要があります。

関連する問題