jQuery 1.4.4: очередной апдейт

Подготовили: Анна Лысак и Евгений Рыжков Дата публикации: 14.11.2010

Довольно быстро на смену подоспел очередной апдейт библиотеки jQuery — теперь до версии 1.4.4. Исправлено достаточно багов и есть улучшения по сравнению с версией 1.4.3.

Перечень исправлений и дополнений:

  1. добавлен новый метод анимации .fadeToggle();
  2. вызов .data() без аргументов теперь включает в себя данные из спецификации HTML5;
  3. jQuery.props перемешено из support.js в attributes.js;
  4. .width () и.height () теперь возвращают значения и для скрытых элементов (display: none);
  5. устранен баг — регистрозависимости при сравнении хостов и протоколов при определении, был ли запрос локальным или удаленным;
  6. устранен баг — переменная «clone» не могла быть объявлена;
  7. исправлена ошибка, когда поиском не находились узлы с измененным id;
  8. ограничено использование CSS "auto" для изменения только высоты/ширины;
  9. селекторы атрибута без кавычек теперь гарантированно будут заключаться в кавычки (что позволяет им правильно входить в qSA/matchesSelector);
  10. теперь если инициированы дополнительные события загрузки (iframe, динамически вводимый в готовом DOM), то готовое событие не инициируется дважды;
  11. зафиксировано условие, которое препятствует тому, чтобы attr срабатывал для не узловых элементов;
  12. Изменение данных HTML5 атрибута после вызова .data("foo") больше не приводит к изменениям самого .data("foo");
  13. исправлена ошибка, когда Opera не возвращала высоту/ширину дисплея;
  14. не работал .removeData ();
  15. .css("width") и .css("height") возвращали 0 или отрицательное значение при попытке определить/получить стиль скрытого или неопределенного элемента;
  16. был сбой при поиске, когда у элемента формы было name="id";
  17. .children(selector) не работал в документах XML;
  18. дочерний элемент (>), следующий сестринский (+), и предыдущий сестринский (~) селекторы не работали в сочетании с не-CSS псевдо-селекторами, например :last;
  19. невозможно включать content-body с DELETE запросами;
  20. невозможно включать data с HEAD запросами;
  21. .show() переставал работать если сначала вызывали .hide() для уже скрытого элемента;
  22. show() не работал, если элемент был скрыт в CSS, а затем применен .css("display").

В блоге jQuery разработчики призывают активно участвовать в создании следующей версии и указать, чего конкретно тебе сейчас не хватает в работе с библиотекой. Через пару недель все предложения будут рассмотрены, а те, что, по мнению разработчиков, наиболее полезны будут внедрены в jQuery 1.5 выход которой ожидается в начале следующего года.

Качаем:

Материалы

Теги: ,
Показать комментарии