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, Новости