2008-09-10 12 views

答えて

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は "The big rewrite"に関する偉大な記事を持ちました。なぜそれがThings you should never do, Part 1にそんなに悪い考えですか?それは読書の価値がある!

jqueryをPrototypeで使用する方法の詳細については、jqueryドキュメントのUsing jQuery with other librariesを参照してください。

+0

+1私はまた、Spolskyの記事は良いものだと思います。 .ready(function($){})を使い、$を引数名として使っています。 – thomasrutter

関連する問題