jQuery 1.4.4: очередной апдейт
Автор: Анна Лысак и Евгений Рыжков Дата публикации:
Довольно быстро на смену подоспел очередной апдейт библиотеки jQuery — теперь до версии 1.4.4. Исправлено достаточно багов и есть улучшения по сравнению с версией 1.4.3.
Перечень исправлений и дополнений:
- добавлен новый метод анимации .fadeToggle();
- вызов .data() без аргументов теперь включает в себя данные из спецификации HTML5;
- jQuery.props перемешено из support.js в attributes.js;
- .width () и.height () теперь возвращают значения и для скрытых элементов (display: none);
- устранен баг — регистрозависимости при сравнении хостов и протоколов при определении, был ли запрос локальным или удаленным;
- устранен баг — переменная «clone» не могла быть объявлена;
- исправлена ошибка, когда поиском не находились узлы с измененным id;
- ограничено использование CSS "auto" для изменения только высоты/ширины;
- селекторы атрибута без кавычек теперь гарантированно будут заключаться в кавычки (что позволяет им правильно входить в qSA/matchesSelector);
- теперь если инициированы дополнительные события загрузки (iframe, динамически вводимый в готовом DOM), то готовое событие не инициируется дважды;
- зафиксировано условие, которое препятствует тому, чтобы attr срабатывал для не узловых элементов;
- Изменение данных HTML5 атрибута после вызова .data("foo") больше не приводит к изменениям самого .data("foo");
- исправлена ошибка, когда Opera не возвращала высоту/ширину дисплея;
- не работал .removeData ();
- .css("width") и .css("height") возвращали 0 или отрицательное значение при попытке определить/получить стиль скрытого или неопределенного элемента;
- был сбой при поиске, когда у элемента формы было name="id";
- .children(selector) не работал в документах XML;
- дочерний элемент (>), следующий сестринский (+), и предыдущий сестринский (~) селекторы не работали в сочетании с не-CSS псевдо-селекторами, например :last;
- невозможно включать content-body с DELETE запросами;
- невозможно включать data с HEAD запросами;
- .show() переставал работать если сначала вызывали .hide() для уже скрытого элемента;
- show() не работал, если элемент был скрыт в CSS, а затем применен .css("display").
В блоге jQuery разработчики призывают активно участвовать в создании следующей версии и указать, чего конкретно тебе сейчас не хватает в работе с библиотекой. Через пару недель все предложения будут рассмотрены, а те, что, по мнению разработчиков, наиболее полезны будут внедрены в jQuery 1.5 выход которой ожидается в начале следующего года.
Качаем:
- (26 Кб)
- (179 Кб)
Материалы
- JQUERY 1.4.4 RELEASED
twitter
добавить в memory.ru
забобрить
добавить в vkontakte.ru
добавить в я.ru
добавить в закладки google
добавить в livejournal
добавить в live internet
добавить в мой мир