2011-02-07 6 views
0

jQueryの代わりに$ signを使用して、実際の競合の例をいくつか挙げることができますか?

聞いたことがあるように、別のjsライブラリを使用すると問題が発生する可能性があります。

jQueryプラグインの方がjQueryを使用する方が良いですか?

詳細な説明へのリンクは歓迎します。 :)

感謝;)あなたが同じ名前空間$の使用としなければならない(またはその他の、コードに依存してしまうかもしれません

+0

http://api.jquery.com/jQuery.noConflict/ – acm

答えて

4

jQueryが使用している唯一のJavascriptライブラリの場合は、$を使用してください。痛いことはありません。

あなたが(正直、私はあなた次第、お勧めしますが、ちょっとではないでしょう)つ以上のJavaScriptライブラリを使用している場合、あなたはオプションのカップルを持っている:

  1. 使用jQueryのnoConflictでモードを参照し、jQueryと参照してください。

(function($) { 
    // bunch of code using $ to refer to jQuery here 
})(jQuery); 
+0

私はこの回答をもう一度 - +1 –

+0

興味深いクロージャの例です。このソリューションを使用した場合の短所はありますか?範囲外に出ていなければ、すべてが大丈夫だと思います。ありがとうございます;) – Somebody

+0

明示的に指定する必要はありませんが、実際には不利な点はありません。 – Amber

0

$関数を呼び出すために使用されるいくつかのJavascriptライブラリのための共通の識別子である傾向があります。

jQueryをインクルードすると、ウィンドウの$プロパティを上書きする別のライブラリでは、jQueryが失われます。あなたが他のライブラリや$を変えるあなた自身のコードでそれを使っているのなら、それは問題になります。

0

はい、それが良いのjQueryを使用する:そうのような閉鎖を経由して

  • 使用noConflictモードでのjQuery、およびスコープ$の使用、。たとえば、Prototypeライブラリは$を使用します。

  • 関連する問題