|
||||
|
||||
jQueryと他のライブラリを同時に使用する方法
jQuery は、Prototype など $ 関数を使用する他のライブラリと同時に使用することを想定して設計されています。 例例えば、Prototype と同時に使用する場合は、以下のように noConflict() を実行します。
<html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
// jQueryの $ 参照を無効にします。
jQuery.noConflict();
// jQuery を使用する場合は $ の代わりに jQuery を使用します。
jQuery(function() {
jQuery("div > p").slideUp("slow");
});
// $ は Prototype を使用します。
$("myId").addClassName("myClass");
</script>
</head>
<body></body>
</html>
jQuery を別のショートカットに割り当てることもできます。
<html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
// jQueryの $ 参照を無効にします。
jQuery.noConflict();
// jQuery を $j に割り当てます。
var $j = jQuery;
// jQuery を使用する場合は、上で割り当てた $j を使用できます。
$j(function() {
$j("div > p").slideUp("slow");
});
// $ は Prototype を使用します。
$("myId").addClassName("myClass");
</script>
</head>
<body></body>
</html>
<html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
// jQueryの $ 参照を無効にします。
jQuery.noConflict();
// このコードブロック内の $ は jQueryのショートカットです。
(function($) {
$("div > p").slideUp("slow");
})(jQuery);
// $ は Prototype を使用します。
$("myId").addClassName("myClass");
</script>
</head>
<body></body>
</html>
上記の記法は、$(document).ready(fn) イベントハンドラでも使用することができます。
<html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
// jQueryの $ 参照を無効にします。
jQuery.noConflict();
// DOMの準備が完了した時点で呼び出されます。
// このコードブロック内の $ は jQueryのショートカットです。
jQuery(function($) {
$("div > p").click(function() {
$(this).slideUp("slow");
});
});
// $ は Prototype を使用します。
$("myId").addClassName("myClass");
</script>
</head>
<body></body>
</html>
|
|
|||
© 2007-2008 by いけまさ. All rights Reserved. ![]() | ||||