Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
Javascript関連情報
更新日:2007年11月23日
jQueryとprototype.jsやYahoo!UI(YUI)など他のコードとを併用する場合の注意点と作法をみておきます。 jQueryのメソッドを使い、jQueryという名前そのものを変更して他のライブラリへ組み込むこともできます。
【jQueryのみを使う(jQuery用$を使わない)】
<div>About noConflict</div>
<script type="text/javascript">
jQuery.noConflict();
//jQueryコード
jQuery("div").css("color","gold");
</script>
→サンプル ![]() |
| noConflict()した場合 |
【jQueryと新しいショートカット作成($jや$hogeなど)】
<div>About noConflict</div>
<script type="text/javascript">
$j=jQuery.noConflict();
//jQueryコード
$j("div").css("color","gold");
</script>
→サンプル ![]() |
| jQueryと新しいショートカット作成 |
【DOM構築待機関数を利用したローカル処理1】
<div>About noConflict</div>
<script type="text/javascript">
jQuery.noConflict();
//jQueryコード
jQuery(function($){
//このfunctionの第一引数はjQueryオブジェクトが
//渡されますので引数名を利用した
//ローカルなjQueryショートカットを使えます
$("div").css("color","gold");
});
</script>
→サンプル ![]() |
| DOM構築待機関数を利用したローカル処理1 |
【DOM構築待関数を利用したローカル処理2】
<div>About noConflict</div>
<script type="text/javascript">
jQuery.noConflict();
//jQueryコード
jQuery(document).ready(function($){
//上のサンプルと同様です
$("div").css("color","gold");
});
</script>
→サンプル ![]() |
| DOM構築待機関数を利用したローカル処理2 |
【jQueryという名前自体を取り替える(hogeなど)】
<div>About noConflict</div>
<script type="text/javascript">
var newJq =jQuery.noConflict(true);
//jQueryコード
newJq("div").css("color","gold");
</script>
→サンプル ![]() |
| jQueryという名前自体を取り替える |
【他のライブラリ内へ組み込む】
<script src="./yahoo.js">
<script src="./jquery.js">
<div>About noConflict</div>
<script type="text/javascript">
//YUIのネームスペースを作成
YAHOO.namespace("$");
//YUIのネームスペース内へ新しいショートカットを作成
YAHOO.$ =jQuery.noConflict(true);
//jQueryコード
YAHOO.$(function(){
YAHOO.$("div").css("color","gold");
});
</script>
→サンプル ![]() |
| 他のライブラリ内へ組み込む |
人気Javascriptランキング
Powered by 価格.com
北欧好きが、愛用の北欧モノを見せ合うコミュニティ