2013-08-09 6 views
25

既存のシステムと一緒に使用される新しいウェブサイトを実装しています。現在のシステムではIE8が使用されていますが、新しいサイトの設定にはjQuery2.0が使用されています。jQueryを2.0から1.10にダウングレードする機能はありますか?

jQueryを1.10にダウングレードすると、機能が失われますか?

ブログ(http://blog.jquery.com/2013/07/03/jquery-1-10-2-and-2-0-3-released/)はあまり明確ではありません。

ダウングレードするのは複雑な仕事ですか?

+0

私の知る限りではありません... 2.0はIE7のサポートを削除してトリマーバージョンです –

+1
+0

@ abc123これは私が思ったものですが、確かに必要でした。ありがとう。 – TeamWild

答えて

39

jQueryの1.9+と2.0+新しいブラウザに対して同じです。 1.9x以上(1.10を含む)と2.0以上の違いは、2.0+ブランチがレガシーブラウザをサポートする余分なコードを取り除くことです。新しいブラウザでは、(理由はその小さなサイズの高速化のjQueryに可能性を除く。)任意の違いを見ていないはずです

+15

jQuery 1.xxは、実装可能な新機能が拡張されることは絶対にありません将来のリリースではjQuery 2.xx。 –

15

いいえ、現在は同じですが、v1.10はIE7とIE8をサポートしています。 バグが報告されている場合は、このバージョンも維持され、バグ修正が適用されます。

しかし、APIはもう拡張されません。したがって、v2.xxに新しい機能が追加された場合、古いバージョンのIEサポートで1.10に追加されることはありません。

今は本質的に同じであり、格下げは非常に簡単です。

+2

状況が変わり、jQuery 3の両方のバージョンでAPIを同じに保つ予定です。この回答は実際には誤解を招くものです。 http://blog.jquery.com/2014/10/29/jquery-3-0-the-next-generations/ –

30

条件付きコメントのトリックを使用して古いものに+ IE9とjQuery 1.9にjQueryの2.0を提供することができます

<!--[if lt IE 9]> 
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
<![endif]--> 

<!--[if gte IE 9]><!--> 
    <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<!--<![endif]--> 
関連する問題