2008-09-10 7 views

Répondre

11

Personnellement, j'aime prendre les choses par étapes, donc je commencerai en utilisant à la fois, comme ceci:

jQuery.noConflict(); 

// Put all your code in your document ready area 
jQuery(document).ready(function($){ 
    // Do jQuery stuff using $ 
    $("div").hide(); 
}); 

// Use Prototype with $(...), etc. 
$('someid').hide(); 

De cette façon, vous ne devez pas convertir à la fois tout l'ancien code, mais peut commencez à utiliser jquery sur de nouvelles choses, et migrez votre ancien code Prototype dès que possible. Je ne connais pas la taille de votre projet, donc je ne peux pas dire si cela s'applique à vous, mais Spolsky avait un bon article sur "The big rewrite" et pourquoi c'est une si mauvaise idée dans Things you should never do, Part 1. Ça vaut le coup de lire!

Pour plus d'informations sur l'utilisation de jquery avec Prototype, voir Using jQuery with other libraries dans les documents jquery.

+0

+1 Je pense aussi que cet article de Spolsky est un bon article. Et une utilisation astucieuse de .ready (function ($) {}), en utilisant $ comme nom d'argument. – thomasrutter

Questions connexes