ちょっと、私はnoConflict関数のためのドキュメントを見ていただけで、どういう仕組みが(明らかに)動作しているかは何も言いません。私はちょうど誰かが知っているかどうか疑問に思ったjQueryのnoConflict関数はどのように機能しますか?
$
は設定されていませんか? (delete window.$
?)
どのような提案も大歓迎です。
ちょっと、私はnoConflict関数のためのドキュメントを見ていただけで、どういう仕組みが(明らかに)動作しているかは何も言いません。私はちょうど誰かが知っているかどうか疑問に思ったjQueryのnoConflict関数はどのように機能しますか?
$
は設定されていませんか? (delete window.$
?)
どのような提案も大歓迎です。
あなたはsource codeをチェックすることができます。
// Map over the $ in case of overwrite
_$ = window.$
//....
noConflict: function(deep) {
window.$ = _$;
if (deep) {
window.jQuery = _jQuery;
}
return jQuery;
}
ありがとう、私はおそらくそれを考えていたはずです。私はこれがどのように動作するか見て苦労しています。 _ $はバックアップの種類ですか?そして、それは競合が実行されていないときにそれを戻しますか? – Olical
はい、_ $は現在のウィンドウのバックアップです。$ var。 。 – Distdev
私は jQuery.noConflict =機能(深い){ \t(。ウィンドウ$ === jQueryの)場合は{ \t \tウィンドウ$ = _ $として、最新バージョンのコードを取得しています。 \t} \t場合(深い&& window.jQuery === jQueryの){ \t \t window.jQuery = _jQuery。 \t} \t return jQuery; }; 現在はどのような目的に深い奉仕ですか?と "if(window。$ === jQuery)"は何のために使うのですか? "if(deep && window.jQuery === jQuery)"でも何のために使用しますか?説明してください – Subhadeep