Статьи

Что нового в jQuery 1.4.3

Третий минорный выпуск jQuery 1.4 доступен уже сейчас. Популярная библиотека JavaScript получила ряд дополнительных методов, исправлений ошибок и улучшений скорости — вот новые функции, которые попались мне на глаза…

jQuery.type

Определение типа может быть сложным в JavaScript. Все является объектом, поэтому вы должны быть особенно осторожны со стандартной функцией typeof. jQuery.type значительно облегчит жизнь разработчикам …

$.type(true) === "boolean" $.type(3) === "number" $.type("test") === "string" $.type(function(){}) === "function" $.type([]) === "array" $.type(new Date()) === "date" $.type(/test/) === "regexp" 

Атрибуты данных HTML5

jQuery теперь поддерживает атрибуты данных HTML5, например

 <div id="info" data-site="SitePoint" data-registered="true" data-options="{'name':'user'}" /> 

jQuery преобразует значения в их собственный тип JavaScript, чтобы к ним можно было получать доступ и обновлять данные, например,

 $("#info").data("site") === "SitePoint"; $("#info").data("registered") === true; $("#info").data("options").name === "user"; 

Ajax

jQuery.support.ajax — это новое свойство, которое возвращает true в браузерах, которые поддерживают XMLHttpRequest. Это редко проблема на рабочем столе, но доступность XHR на мобильных устройствах более неоднородна.

Свойство jQuery.readyWait также было добавлено. Это задерживает выполнение события ready, поэтому вы можете загрузить зависимости или выполнить другие действия до его запуска.

События

Теперь можно предотвратить действие по умолчанию и пузыри на любом элементе, используя:

 $("a#link").bind("click", false); 

Точно так же .unbind («click», false) удалит действие.

Анимация и эффекты

Новое свойство jQuery.fx.interval устанавливает или получает частоту кадров анимации. Значение по умолчанию составляет 13 миллисекунд, но можно уменьшить это значение для более плавной анимации (при условии, что ваш браузер способен поддерживать скорость).

Обход DOM

jQuery более широко использует собственные методы querySelectorAll и matchSelector, когда они доступны. Некоторые функции теперь в 8 раз быстрее, чем версия 1.4.2.

Модуль CSS

Модуль CSS был переписан, поэтому можно писать собственные плагины, расширяющие .css () и .animate ().

связи

Возьмите jQuery 1.4.3 из:

Впечатляет, что jQuery поддерживает хорошую обратную совместимость. Базовый API стабилен и вряд ли сломает ваши существующие приложения. Команда Джона Резига постоянно совершенствует свой код, чтобы сделать его быстрее, гибче и гибче.

Новости только в…

Выпущена новая версия jQuery Mobile 1.0 Alpha 1 ! Продолжайте читать SitePoint для получения дополнительной информации в ближайшее время …