2011-12-15 6 views
0

javascript noob here。だから私はプロトタイプを使用する私のRails 3アプリでこのs3アップローダーjQueryの例here を使用しようとしています。 PrototypeとjQueryの使い方と競合を避ける方法についてjquery docを読んだら、jQuery.noConflict();関数をどこで使うべきか混乱しています。プロトタイプのRailsアプリケーション内でjQueryコードを再利用

私はjQueryのコードをラップする

jQuery.noConflict(); 
jQuery(document).ready(function($){ 
    // Do jQuery stuff using $ 
    $("div").hide(); 
}); 

を使用することを計画し、機能していないようです。

私の質問は、私はjquery.jsでコードをラップすべき

のですか? pluploadからjsファイルですか?ヘルパーのjavascriptコードですか?

答えて

0

ここ.noConflictを()置く場所の良い例があります:http://api.jquery.com/jQuery.noConflict/

<script type="text/javascript" src="other_lib.js"></script> 
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript"> 
    $.noConflict(); 
    jQuery(document).ready(function($) { 
    // Code that uses jQuery's $ can follow here. 
    }); 
    // Code that uses other library's $ can follow here. 
</script> 
+0

、それは私がjquery.jsのコード以外の任意のjQueryのコードをラップする必要があるということですか? – Arthur

+0

$を使用するjQueryコードは、document.ready内にある必要があります。 document.ready内から呼び出されている限り、他の.jsファイルにコードをラップする必要はありません。 – DanSingerman

+0

これは私の質問でした。ありがとう! – Arthur

関連する問題