1つのページに2つのjがあります。 JSの一つで、私はvar jQuery = $.noConflict(true);
をやっているし、別のjsでjQuery("#div").hide();
JQuery変数のスコープを定義する、異なるjs - 単一のページ
のように、jQueryオブジェクトを使用して、すべてのjQueryのメソッドを使用して、その後、私は$("#div").hide();
としてjQueryのメソッドにアクセスする従来の$変数&を使用しています私は2つのjsのどちらかを使用するページで、問題なく動作します。しかし、両方を含めると、2番目のjsの$はjQueryによって上書きされているようです。たとえば、js 2では私はもはや$("#div").hide()
を実行できませんが、$の代わりにjQueryを使用すると、うまく動作します - jQuery("#div").hide();
!
これは、最初のdivがプラグインとして別のWebサイトに配布され、2番目のjsがそのWebサイト開発者が作成したJqueryであるためです。
おかげで...私が間違ってどこに行くのです見つけ出す助けてください。
私は最初に呼び出されたこのような1つの関数を作成します。さて、私はそのjsで複数の関数を持っています、私はこれのような各関数をラップするか、それをどのように扱いますか? – Jayesh
1つの関数を作成し、その特定のページ/アプリケーション用のすべてのjQueryコードのスコープとして扱います。これは単にラッパーとして機能し、必要な数の関数と変数を望みどおりに追加できます。 –