現在、自分のサイトで1.4.4を使用しています。最新(1.6.4)にアップグレードすることを検討しています。あなたの経験では、私はjqueryファイル(私は私のサーバーでそれをホストする)を置き換えてはならない理由は何ですか?私はどんなことに注意すべきですか?jQueryを1.4.xから1.6.xにアップグレードするときにしたいこと
答えて
は...
http://davidtong.me/upgrading-jquery-from-1-4-x-to-1-6-1は
言い換えヒント:あなたは.attr()
のすべての使用を確認する必要があります
- は...そのはず、多くがあります今度は
.prop()
- JSON構文解析は1.5以上でさらに厳しいです。
- 新しいAJAXあなたが利用できる改善点がたくさんあります。
すべての1.4.x - > 1.6.xリリースに適用されます。
あなたはまた、それはすぐにも近づいているよう1.7 release candidate notesを見てみたいかもしれません...
壊れるものはプラグインです。あなたは必要があります。
- は、プラグイン公式互換性が
- は慎重にあなたは互換性のために任意のプラグインをチェックして、それらをアップグレードし、徹底的にアップグレードした後、すべてをテストする必要がありますプラグイン
に依存している各機能をテストノートを確認してください。それ以外の場合は、かなり痛いはずです。
リリースノートを見て、大きな変化を見てください。それらのいずれかがあなたのコードに影響を与えるかどうかを見て、そこから行ってください。
個人的には、まだ私のプロジェクトの1つで1.4.2を使用していますが、ajaxリクエスト/データの処理方法にいくつか変更がありました(私は正確に何が覚えていないのですか?私のモデルバインディングなどの
jQuery 1.6にはいくつかの意味的な修正があります。
たとえば、defaultValue
とchecked
のようなものは、常に「プロパティ」とみなされていましたが、過去にはjQueryはあたかもそれらが「属性」であるかのようにアクセスしていました。 jQuery 1.6はattr
ではなくprop
の「プロパティ」に正しくアクセスするようになりました。
したがって、あなたはprop()
とremoveProp()
に、必要に応じて、attr()
とremoveAttr()
を使用するコードの行を更新する必要があります。
各プラグインのWebサイトで更新があるかどうかを確認して適用してください。次に、jQueryを更新して何が起こるかを見てください。いつでも元の状態に戻すことができます。私は、すべての重要な点をカバーし、このブログを見つけました
プラグイン、落とし穴。しかし、「待って」と叫ぶものは何ですか? 1.4.4と1.6.4のすべてのバージョンで確実に検証する必要がありますか? – Rodolfo