отличное улучшение. а то приходилось прибегать к различным сложностям для реализации live
и надеюсь это не одно улучшение 1.3. Хотелось бы еще работы с адресной строкой и куками
Да, эта новая функция позволит изначально задать функциональность для типов элементов на странице, а затем выстраивать из них интерфейс. Такой путь конечно будет более универсальным и удобным.
скорее, она позволит не думать о функционале при изменении DOM
ведь все равно функционал, по хорошему, задается в $(document).ready, когда уже весь базовый интерфейс построен
Кстати о $(document).ready.
Недавно я выяснил что в Хроме(в сафари не тестил) $(document).ready происходит до подгрузки css. Т.е. если в каком-нибудь main.css у нас установлен фиксированный размер блока #content {width:550px;}, то $(document).ready(function() { alert($('#content').width();) }); покажет значение отличное от 550px. Получается $(document).ready не так хорош, жедем $(css).ready :). А пока я выкрутился засунув $(document).ready в js файл и поставил после загрузки css. Вариант неахти, но уж больно сроки жали.
Лаконичный подход. Интересно, будет ли он так же скор, медленнее или быстрее, чем применение динамического навязывания или перехвата события у родительского элемента?
Был такой плагин livequery, я его использовал для своего сайта как раз из-за этой проблемы.
А теперь это в ядре. Круть, минус 2 килобайта при загрузке страницы )
live: новый способ задать обработчик события