これはそんなにうんざりな質問ですが、幅広い開発者が作成した何百ものモジュールを管理するイントラネットポータルでは、まだjQuery 1.2.6が稼働しています。私はアップグレードしたいと思いますが、これは悪夢になるだろうとすでに言えるでしょう。バージョン1.2.6から1.6までの間に互換性の問題の根源が見つかりません。jQuery 1.2.6 - > 1.6:可能性?
誰もが何時でもいいですか、それとも私はそれを切り替えて、モジュールの故障時にエラーを修正し、開発者に警告し始めますか?
編集:古いバージョンから新しいバージョンに移行しようとする2つのバージョンのjQueryを含めるとどうでしょうか?多分$と$$などを使って影響を与えるでしょうか?このコメントを読んで、私がサポートしていないコードがたくさんあり、ポータル自体をサポートし、開発者に実行中のjQueryのバージョンを伝えるだけなので、すべてのことを忘れてしまいたいです。
1.3-> 1.5という大きな問題がありました。これは.live()構文が注目され、何が関数に渡され、どのような順序で渡されますか。私は古いアプリをサンドボックス化し、1.5で新しいコードを宣伝してしまいました(これを避けるために、より定期的な更新を行っています)。 –
これは良い質問であり、あなたのアップグレードのための非常に良いイニシアチブですが、決定的な回答を提供することは難しいでしょう。依存関係のあるjQueryプラグインを使用している場合は、これらのプラグインもアップグレードする必要があります。これは実際には1.2と1.6の間の大きな差です。私がこれをやった最後の時間には、いくつかの機能が壊れていることを深夜呼びかけました:-)幸いです。 –
私はあなたにリストを与えることはできませんが、私は最近、最小の問題で1.3から1.6にアップグレードしました。私はその価値を試してアップグレードするだけで、どれくらい壊れているかを見て、あなたはいつもそれを逆転させることができると思います。すべてのパブリックAPIはそのまま残っているはずですが、私に問題をもたらしたのは、わずかなリファクタリングが必要な拡張機能/プラグインでした。 – wazz3r