Список реально полезных плагинов для jQuery
Статья от 02.07.09 в категории jQuery
jQuery в настоящее время является лучшей JavaScript-библиотекой. Она позволяет разрабатывать веб-приложения с достаточно быстрой скоростью, избавляя разработчика от рутины. Кроме того для jQuery существует огромное количество всевозможных плагинов, которые улучшают функционал этой замечательной библиотеки. О них и пойдет речь в этой статье. 
Я составил список плагинов и расширений, которые могут быть полезны для веб-разработчиков пишущих на Javascript, используя jQuery. Конечно же, я не претендую на полноту списка, естественно существуют и другие очень полезные плагины, которые здесь не представлены. И если вы активно используете плагин, которого нет в моём списке, пожалуйста напишите его описание в комментариях в этой статье, и ссылку на сайт плагина. Заранее благодарен.
В свою очередь я сам буду дополнять данный список.
AJAX
Добавляет возможность управлять загрузкой контента, подгружать контент через определённые интервалы. Пытается оптимально нагружать браузер, дабы избежать его затупления (такое бывает).
Позволяет имитировать синхронность поведения про использовании AJAX (технология AJAX использует асинхронную передачу данных), он не позволит пользователю что-либо делать со страницей (или с частью страницы), пока подгружаются данные.
Позволяет более гибко управлять AJAX-запросами и ответами (например прерывание запроса).
Анимация & Эффекты
Осуществляет цветовую анимацию в jQuery 1.2+.
Осуществляет анимацию, использую позицию фона.
Плавный скроллинг к элементу страницы.
Этот jQuery-плагин позволяет легко создавать меню в стиле MacOS (или эффект “fish eye”), превращая обычные изображения в расширяющуюся область, вертикальную или горизонтальную. jqDock хорошо работает во всех основных браузерах, включая Internet Explorer 6.-
Реализует всплывающие подсказки.
Графики & диаграммы
-
Один из лучших плагинов для построения всевозможных графиков и диаграмм. -
Рисует графики произвольных наборов данных налету на стороне клиента. Работает практически во всех браузерах, в т.ч. IE6. Версия для IE8 в данный момент находится в разработке. Очень прост в использовании. -
Рисует диаграммы Google API
Дизайн
-
C помощью этого плагина нужные блоки обретают оригинальные углы, причем углы очень разные: скруглённые, конические, вырезанные, перекушеные. А какие ещё вы знаете виды углов? Этот плагины может делать любые из них с помощью одной строчки. Например $(this).corner(“30px”) сделает углы скруглёнными с радиусом 30px.
Работа с файлами
-
Автоматически подгружает все изображения, использованные в файлах CSS. Например изображения пунктов меню при наведении. Очень удобно. -
Полная противоположность предыдущему плагину. Lazy Load задерживает загрузку изображений на веб-страницах. Это применяется для длинных страниц. Изображения подгружаются по мере скроллинга. Т.е. как только изображение становится видимым пользователю, оно начинает подгружаться. Например я посоветовал бы этот плагин сайту в разделе путешествий. Там у Артемия Лебедева очень длинные страницы с фотографиями мест, которые он посетил. Всё бы круто, но трафик льётся очень быстро, т.к. фотографии качественные.
Плагин, который позволяет отрезать кусок изображения “налету”.
Очень удачная реализация загрузчика файлов и минимальным php-кодом и удобным интерфейсом.-
Ещё один загрузчик файлов. Позволяет загружать одновременно несколько файлов.
Шрифты
-
Проверяет, поддерживает ли браузер тот или иной шрифт. -
Позволяет использовать текстовые эффекты, такие как тень, градиент, блик и др.
Таблицы
-
Сортирует элементы таблицы. -
Раскрашивает таблицы, умеет достаточно много, например подсвечивать строчку/столбец при наведении.
Формы
-
Позволяет применять маски для полей ввода, например __/__/____ для даты. -
Самый простой способ проверки форм “налету”. Плагин очень прост в использовании. -
Позволяет преобразовать любой тег (span, div, p и др.) в поля ввода текста, пароля, выпадающий список. Т.е. делает редактируемым контент нужный блок страницы. -
Тупо очищает поля формы. -
Этот плагин позволяет изменять размеры полей ввода текста.
Аудио & Видео
Позволяет быстро и просто вставить медиа-данные на сайт.
Заменяет ссылки на медиа-файл в нужном блоке на слой с объектом. Например вместо ссылки на видео-ролик, будет слой с самим роликом.
Кроссбраузерный скрипт, включающий фоновый звук на веб-странице, который терпеть не могут большинство пользователей.
Карты
Представляет из себя простой API для создания и управления несколькими картами Google на одной странице.
Клавиатура & Мышь
-
Плагин даёт возможность использовать “горячие клавиши”. -
Позволяет перехватывать событие нажатия правой кнопки мыши. Существует возможность отключить контекстное меню браузера, например для вызова собственного меню. -
Добавляет поддержку колеса прокрутки мыши. Просто пишите $(‘div.mousewheel_example’).mousewheel(fn); и функция fn исполняется при прокрутке колеса.
RSS
-
Парсер RSS/ATOM фидов. Поддерживает RSS 0.91, 0.92, 1.0, 2.0 и Atom 1.0 фиды. -
Позволяет добавить rss-канал на ваш сайт используя AJAX.
Разное
-
Набор методов, которые обеспечивают вызов нестандартных алертов.
Свободное перемещение элементов по странице
Пока всё. Продолжение следует.
04/09/09 в 15:04
Обидно что если использовать сразу некоторые элементы описанные выше, то возникает конфликт.
к примеру не работают вместе скрипт сортировку элементов таблицы и скрипт раскраски таблиц :(
Может кто то сталкивался с этим?
04/09/09 в 15:05
буду оч признателен за помощь :)
13/11/09 в 20:40
Спасибо большо столько много решений как пременить несколько сразу и без проблем….
24/05/10 в 18:37
А подробное описание этих плагинов почитать на русском языке где можно?