数週間前にjqueryをfirebug(drupalサイトのesp)で実行することに問題がありました。どうやら、問題はDrupalが$変数を取得していたため、小さな名前空間スニペット(function($)...(Jquery))が得られたことです。 $を取り戻した。私はFirebugでネームスペースを使用していますが、特にネームスペース内で純粋なjavascriptとJqueryを混在させると、一貫性のない結果が得られています。私は、すべてのJqueryがjavascriptであり、一緒に動作することを理解していますが、サンプルを見ると、人々がこの名前空間を展開する方法にいくつか変わったバリエーションがあります。一般的な質問として、また具体的にはFirebugの文脈の中で、名前空間Jquery(名前空間、関数呼び出しの内部、関数呼び出し、またはその他の規約の内部)にjavascriptを置く必要がありますか? ありがとう名前空間内でjavascriptとjqueryを混ぜる
0
A
答えて
2
$
が再生されないようにするには、慣習はありませんが、方法があります。他のフレームワークも$
という名前を使用します。後で$
を使用すると宣言されたものは$
を引き継ぎます。しかし、あなたはそれを防ぐことができます。
jQueryは、noConflict()メソッドを使用してjQueryを防止する方法が多数用意されています。私の好みの方法は単に関数にラップするだけです。 jQueryもjQuery
名前空間を使用します。 $
は省略形のエイリアスであり、非常に一般的なエイリアスです。 $.each()
のような機能もjQuery.each()
です。とにかくどのクレイジーフレームワークがその名前空間としてjQueryを使用していますか?関数内
ラッピングの例は、このようなものです:
(function($){
//inside here, "$" is jQuery
}(jQuery)); //pass "jQuery"
関連する問題
- 1. 名前空間の混乱とマクロ
- 2. 名前空間WCFと似た名前の混乱
- 3. Javascriptを:名前空間を
- 4. グローバル名前空間Javascriptエラー
- 5. 名前空間のjqueryプラグイン
- 6. jQuery Limitグローバル名前空間
- 7. 名前空間のjQueryプラグイン
- 8. 名前空間内のプライベートクラス
- 9. 名前空間内のコンストラクタ
- 10. 名前空間内のグループ化とプレフィックスクラス
- 11. なぜMVA名前空間内のCompareAttributeは、DataAnnotations名前空間ではないのですか?
- 12. jQueryのSelectiveでJavascript変数とDIV ID名を混ぜる
- 13. WPF - 名前空間と "奇妙な"エラーとの混同
- 14. 別の名前空間内からのC++グローバル名前空間アクセス
- 15. 名前空間
- 16. JavaScriptの名前空間の規則
- 17. オプションのjavascriptライブラリの名前空間
- 18. 複数のjavascript名前空間?
- 19. Javascript/AngularJSの名前空間イベント?
- 20. 名前空間と単位
- 21. respond_withと名前空間
- 22. 名前空間とusingディレクティブ
- 23. SimpleXMLと名前空間
- 24. StAXと名前空間
- 25. 名前空間とルーティング
- 26. Visual Studioと名前空間
- 27. PHP名前空間とインターフェイス
- 28. エンティティグループと名前空間
- 29. svcutil.exeと名前空間パラメータ
- 30. jQuery:グローバル変数名前空間問題
うん、これは私が持っている同じ名前空間スニペットのおかげで、私は、一般的にJavaScriptと名前空間の中だけで、より興味があったと思います。私はスタックオーバーフローの例を見てこのスニペットの使用を困惑させようとしていました。私は奇妙なことをたくさん見ました。 jquery名前空間内では許可しないjsを厳密に分離する人々は、jquery名前空間内でjavascript関数呼び出しを保持する人も見ていましたが、実際にはその外に定義されたすべての関数は、 – user173361
jqueryとpure jsを分離して魔法のように解決するfirebugコンソール内に奇妙な問題があることがありますが、これは問題ではありませんが、何かの底に到達したいですか? – user173361