2008-09-10 50 views
8

我在Prototype中編寫了一個站點,但想切換到jQuery。關於如何最好地實現轉換的任何想法?如何將Prototype切換到jQuery

+1

我也想對此加以輸入,特別是從cakephp的角度來看。 – 2008-09-10 07:17:57

回答

11

就個人而言,我喜歡拿東西的步驟,所以我會同時使用開始,像這樣:

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(); 

這樣,你不必一次轉換所有的舊代碼,但可以開始在新的東西上使用jquery,並在方便時遷移舊的Prototype代碼。我不知道你項目的規模,所以我不能說這是否適用於你,但Spolsky有一篇關於「大改寫」的偉大文章,以及爲什麼在Things you should never do, Part 1中這是一個壞主意。這是值得一讀!

有關在原型中使用jquery的更多信息,請參見jquery文檔中的Using jQuery with other libraries

+0

+1我也認爲Spolsky的文章是一個很好的文章。使用.ready(function($){}),使用$作爲參數名稱。 – thomasrutter 2010-04-17 14:10:53