ホームページ >ウェブフロントエンド >jsチュートリアル >jquery と NVelocity_jquery の間の競合の解決策

jquery と NVelocity_jquery の間の競合の解決策

WBOY
WBOYオリジナル
2016-05-16 18:06:05999ブラウズ

NVelocity の $ が Jquery の $ と競合する場合、いくつかの解決策があります:
1.
jQuery.noConflict を使用します。 例: var j = jQuery.noConflict(); j.ajax(); 欠点: jQuery 関連のプラグインを使用すると、プラグインが無効になります。
2.
$ の代わりに jQuery を使用します。例: jQuery.ajax();
デメリット: サードパーティのライブラリに置き換えると面倒になります。 .
競合するメソッドを jQuery でラップします。
Velocity で $.ajax() が競合する場合は、次のように再定義します。
function dw(){}
dw.ajax=function(s){ jQuery.ajax(s) } dw .ajax; ();
4.
$JQ を $ として定義します。将来、js で ${JQ}AJAX を使用できるようになります。
フロントデスクで次のように (定義) を記述します: #set($JQ="$.")
4 番目の方法をお勧めします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。