jQuery.noConflict() は、他のライブラリの $ と jQuery.(つまり、Prototype) の間の競合を回避するために使用されることを知っています。 jQuery とその他のライブラリの組み合わせでは問題なく動作しますが、Prototype と MooTools の場合、両方が $ を使用している場合、コード /browser はそれを適切に識別します。注: 私は Prototype と MooTools を使用したことがないため、質問が意味をなさない場合は申し訳ありません。
6239 次
3 に答える
4
これをチェックしてください:
于 2009-12-06T23:34:56.987 に答える
2
これらの他のフレームワークがオプションに対応するものを持っていない場合、これらのフレームワークの最後にロードされたフレームワークが独自noConflict
の定義を上書きし、最初にロードされたフレームワークが壊れます。$
$
于 2009-11-24T14:22:29.437 に答える
-1
通常、2 つのライブラリを混在させることは強く推奨されません。競合の可能性だけでなく、過度のオーバーヘッドとパフォーマンスへの影響が原因です。3つを混合すると、明らかにさらに悪化します。
この問題に対する最善の解決策は、方程式から 1 つ以上のフレームワークを取り除くことです。jQuery でできることはすべて Mootools でも実現でき、その逆も可能です。Prototype で書かれたものは、jQuery や Mootools にも簡単に移植できます。
于 2009-12-16T23:26:44.043 に答える