Дополнение
Еще плагины
Хотелось бы порекомендовать еще несколько плагинов, которые стоит всегда держать под рукой:
color — если потребуется анимация цвета фона, либо шрифта, либо еще чего-нибудь (если не хотите использовать jQuery UI) [https://github.com/jquery/jquery-color]
cookie— удобная работа с "печеньками" в браузере [http://archive.plugins.jquery.com/project/Cookie]
easing — расширяем стандартный набор функций easing (об этом я рассказывал в главе анимация) [http://gsgd.co.uk/sandbox/jquery/easing/]
form — упрощает работу с формами, сам уже давно не пользуюсь, но для быстрого старта самое оно[http://malsup.com/jquery/form/]
hotkeys — название говорит само за себя [https://github.com/jeresig/jquery.hotkeys]
mouswheel — добавляет к jQuery возможность отслеживать события колесика мышки (да, да, из коробки этого функционала нет в библиотеке) [http://brandonaaron.net/code/mousewheel/docs]
profiler – как и следует из названия – помогает отлаживать код jQuery приложений [http://archive.plugins.jquery.com/project/profile] [http://ejohn.org/blog/deep-profiling-jquery-apps/]
shadow animation — как следует из названия – плагин для анимации теней [http://www.bitstorm.org/jquery/shadow-animation/]
jQuery Transition Events – поддержка CSS Transition из JS [https://github.com/ai/transition-events]
SWFObject — если потребуется вставить какую-нибудь flash’ку на страницу, данный плагин облегчит вам участь[http://jquery.thewikies.com/swfobject/]
SWFObject — если потребуется вставить какую-нибудь flash’ку на страницу, данный плагин облегчит вам участь[http://jquery.thewikies.com/swfobject/]
Обновление на версию 2.х
Чем же нам грозит новая версия? Ну нам то боятся её не стоит, а вот пользователи старых версий Internet Explorer не смогут больше насладиться удобством столь популярной библиотеки. Да, да, именно так, из второй версии убрали поддержку IE с 6-ой по 8-ую. Благодаря этой "оптимизации" библиотека похудела на 10%.
Если более современные IE работают в режиме совместимости со старыми версиями, то jQuery не будет заморачиваться, и откажется работать. Избежать это поможет мета-тег X-UA-Compatible или заголовок HTTP.
В скором времени "под нож" пойдут и другие устаревающие браузеры, будьте бдительны Android/WebKit 2.x, за вами уже выехали.
Если вас не зацепила эта диета, то можно пойти дальше, и собрать jQuery только из того, что вам действительно необходимо, что для этого потребуется – читайте в подробном пошаговом руководстве, которому и перевод-то не требуется.
Если вас не впечатляет этот список измений, то это лишь благодаря труду разработчиков jQuery, которые постарались обеспечить полную совместимость API веток 1.х и 2.х, а вот это уже действительно впечатляет.
Ну ладно, не всё так гладко с совместимостью, был этот путь тернист, и проблемы с обновлением будут, вот только искать причину нужно будет в списке изменений версии 1.9, именно эта версия стала поворотной в вопросе совместимости веток.
- "How to build your own jQuery"[https://github.com/jquery/jquery/]
- "jQuery Core 1.9 Upgrade Guide" [http://jquery.com/upgrade-guide/1.9/]
История изменений
1.0.0 alpha | Первая публикация "для своих", всего 75 скачиваний, вычитка началась |
1.0.0 beta | Исправление опечаток и грамматических ошибок. Публикация на Хабре и более 13 000 скачиваний |
1.0.0 | Релиз :) Исправлено множество опечаток и несколько ссылок. Добавлена информация о быстродействии селекторов вида "div#id" – спасибо хабрапользователю skorney за тестирование. Более 2 000 скачиваний |
1.0.1 | Ещё несколько мелких правок. Спасибо читателям за отзывы. 4500+ |
1.0.2 | И ещё… Опубликовал в ePub формате, выложил на scribd, получилось более 8 000 скачиваний и более 10 000 прочтений на scribd |
1.0.3 | Обновил книгу вслед за обновлением jQuery, добавил информацию о изменениях в версии 2.х относительно 1.х. Добавил описание виджетов jQWidgets. Удалил описание событий для метода data(). Примеры кода используемые в учебнике теперь доступны на GitHub, так что жду pull-запросов – https://github.com/AntonShevchuk/jquery-for-beginners. Счётчик прочтений на scribd перевалил за 20 тысяч, при этом версию 1.0.2 скачали более 10 тысяч раз… |
1.0.4 | Оптимизация шрифтов под печать формата А5. Ушла в тираж. |
1.0.5 | Ждёмс… |