Подтвердить что ты не робот

Какую функциональность я потеряю, переопределив jQuery от 2.0 до 1.10?

Мы внедряем новый веб-сайт, который будет использоваться вместе с существующей системой. Текущая система использует IE8, но при настройке нового сайта используется jQuery2.0.

Если мы понизим значение jQuery до 1.10, мы потеряем какую-либо функциональность?

Блог (http://blog.jquery.com/2013/07/03/jquery-1-10-2-and-2-0-3-released/) не очень ясен.

Является ли это сложной задачей для понижения?

4b9b3361

Ответ 1

Нет.

jQuery 1.9+ и 2.0+ одинаковы для более новых браузеров. Разница между 1.9x и выше (включая 1.10) и 2.0 и выше - это ветка 2.0+, которая избавляется от дополнительного кода, который обеспечивает поддержку устаревших браузеров. Для более новых браузеров вы не должны видеть никакой разницы (кроме, возможно, более быстрого jQuery из-за меньшего размера.)

Ответ 2

Используя условный трюк комментариев, вы можете использовать jQuery 2.0 для IE9 и jQuery 1.9 для более старых:

<!--[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]-->

Ответ 3

Нет, в настоящее время они все те же, только то, что v1.10 поддерживает IE7 и IE8. Эта версия также будет сохранена и исправлена ​​с исправлениями, если сообщается об ошибках.

Но его API больше не будет расширяться. Итак, если в v2.xx появятся новые функции, они не будут добавлены в 1.10 с поддержкой IE для более старых версий.

Но на данный момент они по сути одинаковы, и понижение должно быть очень простым.