jQuery обновился до версии 1.4.2

Обовился jQuery до версии 1.4.2
Исправлено несколько багов и добавлено немного функционала
реализовано 2 новых метода .delegate() и .undelegate(), призванных дополнить методы .live() and .die(). Эти методы упрощают работу с некоторыми определенными событиями.

К примеру:

$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});

Это эквивалентно следующему коду написанаму с использованием .live():

$("table").each(function(){
$("td", this).live("hover", function(){
$(this).toggleClass("hover");
});
});

По результатам тестов TaskSpeed, в этой версии серьезно возросла производительность. По сравнению с 1.4.1 — в полтора раза, а по сравнению с 1.3.2 — в 3 с половиной раза! По сравнению с другими библиотеками jQuery тоже показывает отличные результаты: в 1.5-2 раза производительнее своих конкуретнов. И только Dojo 1.4.1 отстал от jQuery 1.4.1 всего на 18 очков.

Так же, были улучшены вызовы .bind() и .unbind() (Ticket); улучшены .empty(), .remove(), и .html() (Ticket); улучшение вставки одиночного DOM-элемента в документ (Ticket, Additional Commit); улучшен вызов $(«body») (commit)

Источник — habrahabr

jQuery Minified (24kb Gzipped)
jQuery Regular (155kb)

Изменение функционала (eng)
jQuery 1.4.2 Released (eng) — примеры использования новых функций



Теги: jQuery, Web-programing, Новости

Комментарии ()