統一ドの試作とJQuery
-
12-09-2019 - |
質問
はあるのでJavaScript機能を統合$機能の両方からの試作やjQuery?
あり、これは実際の使用場面しています。I見$機能試作$jQueryでは矛盾する。知っていることだjQuery.noConflict()をressign$裏をプロトタイプにしようっているのかわからない難しい書き換えjquery特javacriptコードを使用すること$機能はjqueryの特定のコードブロック(例えば.匿名ではない。
ができなくても、書き換え、既存コードの両方の図書館として一つのページに表示すべき事は何か?
このコードがこの質問にお答えがあり、このようになり、ご協力お願いいたし:
<script type="text/javascript" src="/path/to/prototype.js"></script>
<script type="text/javascript" src="/path/to/jquery.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
var $j = jQuery.noConflict();
var $p = $; // reference to prototype's $
var $ = function(E, F){
var isJQuery = true;
//TODO: logic to determine which $ to use here YOUR SUGGESTION HERE ;-)
var result = null;
if(isJQuery){
result = $j(E, F);
} else { // prototype
//TODO: code to delegate prototype $
}
return result;
}
/* ]]>*/
</script>
// ... any existing javacode jQuery and Prototype using $ function.
感謝。
更新:書き換え問題がより明らかでない。
解決
でも、できる稀に見置する場合の両方のライブラリが含まれています。であると考え削除します。
と思ったりしていることができるプラグインの使用、というものが相手にプラグイン一覧いものがあることが保証されています。
第二に、jQuery特定のコードにも簡単に書き換えでは、匿名のトラック:
(function($){
... your code here ...
})(jQuery);
この作品のほとんどの場合、または入れないグローバル変数または方法により結合しています。
他のヒント
私はいつもすぐに慣れている私のjQueryコード機能に似たギズモの例:
jQuery(function($) {
// jQuery code here, using $
});
このと同じです。準備イベントハンドラです。
jQueryてモデルチェンジのポイントは、"いなくなってしまったことは、我々と試作品です。こちらのページをご確認詳細は、 益相反の回避とその他の図書館.
の見所も図書館のページ前ですが一般的で第三者によるアプリお客様のページをご利用の図書館がホームページを使用します。ただし、やっているすべての開発が自分自身にもたらされたと考えられるこれこだわりの。
所属していません StackOverflow