2012-05-08 11 views
1

私は、1ページでjQuery DatepickerとJavaCスクリプトのスクロールバーを使用しようとしています。しかし、ヘッダーファイルで両方を宣言してもうまくいかない場合、これを修正できる方法はありますか?私は以下のが、無成功に試してみた:PrototypeとjQueryの競合

var $j = jQuery.noConflict(); 
$j("#datepicker").datepicker(); 
+1

マジックワード: )競合はありません:http://api.jquery.com/jQuery.noConflict – Grunf

答えて

1

あなたは競合を解決しても、このような$を使用することができます。

jQuery(function($){ 
    $("#datepicker").datepicker(); 
})(jQuery) 
2

試してみてください。

jQuery.noConflict(); 
jQuery("#datepicker").datepicker(); 
1
<script src="prototype.js"></script> 
<script src="effects.js"></script> 
<script src="jquery.js"></script> 

<script type="text/javascript"> 
jQuery.noConflict(); 
jQuery(document).ready(function($){ 
    jQuery("a").click(function(){ 
     //Effect.Shake('shake_demo');//this is prototype.js function 
        //jQuery("#datepicker").datepicker();//for suing Jquery function 
    }); 
}); 
</script> 

<body> 
<div id="shake_demo" style="width:150px; height:40px; background:#ccc; text-align:center;"> 
    <a href="#" style="line-height:40px;">Click me to shake!</a> 

</div> 
<a id="aClick" class="aClick" href="#" style="line-height:40px;">Click me to shake!</a> 
</body> 
関連する問題