2011-12-15 2 views
0

javascript noob ici. Donc, j'essaie d'utiliser cet exemple jQuery s3 Uploader jQuery here dans mon application Rails 3 qui utilise Prototype. Après avoir lu le jquery doc sur comment utiliser Prototype et jQuery et éviter les conflits, je suis confus sur l'endroit où utiliser la fonction jQuery.noConflict();.Réutilisation du code jQuery dans une application Prototype Rails

je comptais utiliser pour envelopper tout code jQuery le

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

, mais il ne semble pas fonctionner.

Ma question est

Dois-je envelopper le code dans jquery.js? les fichiers js de plupload? Le code javascript dans l'assistant?

Répondre

0

Il y a un bon exemple de mettre .noConflict() ici: 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

Est-ce que cela signifie que je devrais envelopper tout code jQuery, sauf le code jquery.js? – Arthur

+0

Tout code jQuery utilisant $ doit être dans le document.ready. Vous ne devriez pas avoir besoin d'encapsuler le code dans d'autres fichiers .js, tant qu'ils sont appelés depuis document.ready – DanSingerman

+0

C'était ma question. Merci! – Arthur