По вопросам оптовых закупок обращайтесь, используя форму обратной связи или по телефонам в Санкт-Петербурге: +7(812)380-5007 и в Москве: +7(495)638-5305.

Вышел в свет jQuery 1.4.3

С момента выхода версии 1.4.2 прошёл почти что год. Что же было сделано за это время?

Подверглись изменениям практически все модули библиотеки и само ядро. Разработчики отошли от монолитной концепции и сделали jQuery модульным, убрав внутренние связи для увеличения гибкости при работе с исходниками. Теперь модули (ядро, данные, события и прочие) могут динамически подгружаться скриптовыми загрузчиками (например, LABjs или RequireJS), собираться и тестироваться по отдельности, исключая этап полной сборки. Кроме того, в библиотеку включен переработанный в стиле jQuery валидатор для проверки корректности JavaScript-кода JSLint.

Модуль CSS полностью переработан. Появилась возможность написания произвольных плагинов для работы с каскадными таблицами стилей, что было сделано в целях расширения функциональности jQuery. Плагины можно использовать через функции .css() и .animate():

$(’#myDiv‘).css(’rotate‘, 90);

$(’#myDiv‘).animate({rotate: 180});

*Примечание: функция “rotate” реализована в плагине jQuery Rotate. Он предназначен для поворота элементов DOM.

Модуль CSS теперь выполняет две базовые функции: получение и установка свойств стиля элементов (через jQuery.style), и получение общей информации о стиле элемента (через .css() и jQuery.css; jQuery.curCSS больше не поддерживается). Метод .css() включает в себя использование jQuery.style и jQuery.css.

jQuery Metadata внесен в ядро и теперь атрибуты данных HTML 5 будут помещаться непосредственно в методы типа data.

Например, код HTML:

<div data-role=”page” data-hidden=”true” data-options=’{”name”:”John”}’></div>

Код на jQuery:

$(”div”).data(”role”) === “page”;

$(”div”).data(”hidden”) === true;

$(”div”).data(”options”).name === “John”;

Обратите внимание, что строки не изменяются, при том что значения JavaScript преобразуются в связанные с ними типы данных (в том числе логические, числа, объекты, массивы и null).

Изменениям также подверглись и объекты Javascript, в частности, обработка метода .data() при обращении к объектам, а точнее, ко всему, что не касается DOM. Теперь данные располагаются непосредственно в объекте, а не во внутреннем хранилище. События помещаются в свойстве “__events__” (которое на самом деле является функцией), что позволяет удалять события вместе с объектом.

Это далеко не все изменения и нововведения jQuery 1.4.3, подробности описаны в блоге jQuery.

Источник: jQuery

Метки: ,

Оставить ответ

Система Orphus