簡単な方法(IMHO)は、呼び出しjQuery.noConflict()
てから任意のjQueryコードを無名関数でラップするだけです。
jQuery.noConflict();
(function($){
// use your standard $(...) in here
})(jQuery);
または、使用しない場合は、jQueryに新しいエイリアスを割り当てる必要がありますjQuery(...)
(たとえばvar jq = jQuery.noConflict();
、を使用しますjq(...)
)。
両方が使用されている例:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js"></script>
<script type="text/javascript">
var _cssjQ = jQuery.noConflict();
_cssjQ('.foo').css('color','#f0f');
(function($){
$('.bar').css('color','#f0f');
})(jQuery);
</script>
そしてフィドル: http: //jsfiddle.net/kbWah/1/