2013-08-09 12 views
25

Mevcut bir sistemin yanında kullanılacak yeni bir web sitesi uyguluyoruz. Mevcut sistem IE8 kullanıyor ancak yeni sitenin kurulumunda jQuery2.0 kullanıldı.jQuery'yi 2.0'dan 1.10'a düşürmeyi hangi işlevsellik kaybederim?

jQuery'yi 1.10'a indirirsek, herhangi bir işlevi kaybeder miyiz?

Blog (http://blog.jquery.com/2013/07/03/jquery-1-10-2-and-2-0-3-released/) çok açık değil.

Bu, küçültülecek karmaşık bir iş mi olacak?

+0

Bildiğim kadarıyla bir şey yok ... 2.0, IE7 –

+1

desteğini kaldırarak bir düzeltici sürümüdür. abc123

+0

@ abc123 Düşündüğüm ama emin olmak istediğim şey bu. Teşekkürler. – TeamWild

cevap

39

sayılı

jQuery 1.9+ ve 2.0 + yeni tarayıcılar için aynıdır. 1.9x ve üstü (1.10 dahil) ile 2.0 ve üstü arasındaki fark 2.0+ şubesinin eski tarayıcılara destek sağlayan ekstra koddan kurtulmasıdır. yeni tarayıcılarda için, (çünkü onun küçük boyutta daha hızlı jQuery muhtemelen hariç.) herhangi bir fark görmemeniz gerekir

+15

kesinlikle jQuery 1.xx uygulamasında uygulanabilecek yeni özelliklerle genişletilemeyeceğinden bahsetmeye değer. Gelecek sürümlerde jQuery 2.xx. –

15

Hayır, şu anda hala aynıdır, sadece v1.10'un IE7 ve IE8 desteği vardır. Hatalar bildirilirse, bu sürüm de hata düzeltmeleriyle korunacak ve yamalı olacaktır.

Ancak API'si artık genişletilemez. Yani, v2.xx'de yeni özellikler olacaksa, bunlar eski sürümler için IE desteği ile 1.10'a eklenmeyecektir.

Fakat şimdilik, bunlar aslında aynıdır ve aşağı geçişler çok kolay olmalıdır.

+2

Her şey değişti ve API'yi jQuery 3'teki her iki sürüm için de aynı şekilde tutmayı planlıyorlar, bu nedenle bu yanıt aslında yanıltıcıdır. http://blog.jquery.com/2014/10/29/jquery-3-0-the-next-generations/ –

30

koşullu açıklama hile kullanarak daha büyüklere + IE9 ve jQuery 1.9 için jQuery 2.0 hizmet edebilir:

<!--[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]--> 
İlgili konular