Какие плагины jQuery необходимы? [закрыто]

108

Я хотел бы знать, какие плагины JQuery самые полезные. Меня особенно интересуют те, которые могут быть полезны при общей разработке пользовательского интерфейса, такие как Tablesorter , а не те, которые служат необычным потребностям.

Если бы вы могли дать очень краткое описание цели плагина, это было бы действительно полезно.

Спасибо дон

Dónal
источник
1
Многие люди склонны комбинировать jquery с хорошими библиотеками пользовательского интерфейса, такими как YUI или dojo. Это упрощает создание оболочки для приложения и дает единообразный вид по всем направлениям, чего было бы довольно сложно добиться с помощью мешанины плагинов jquery для пользовательского интерфейса. Мой 2С :)
Сурья
Если вы используете dojo или YUI, вы также можете не использовать jQuery, потому что оба включают аналогичную библиотеку javascript, такую ​​как jQuery.
Джошуа Партоги,
3
jQuery + YUI + dojo + обязательные плагины, даааа. Я почти уверен, что никогда не попаду на ваш сайт за всю жизнь.
gblazex

Ответы:

45

Мой список:

  • Автозаполнение
    • Поле ввода, позволяющее пользователям быстро находить и выбирать какое-либо значение, используя поиск и фильтрацию.
  • JSON
    • Плагин JSON для извлечения данных json и управления ими.
  • Cookie-файлы
    • Простой и легкий служебный плагин для чтения, записи и удаления файлов cookie.
  • Vaildation
    • Для проверки данных ввода формы.
  • UI
    • Полнофункциональные тематические и готовые к использованию виджеты и многое другое ...
  • Интерфейс
    • Перетаскивание, сортировка, перетаскивание, компоненты plug-and-play и визуальные эффекты.
  • цикл
    • Универсальный и легкий плагин для создания слайд-шоу изображений.
CMS
источник
Если кто-то может попытаться предоставить очень краткое описание тех, которые еще не были описаны в других сообщениях, я постараюсь объединить их все в итоговый пост.
Dónal
7
Интерфейс устарел и больше не работает с 1.2.6 - заменен пользовательским интерфейсом
redsquare
3
Из ссылки JSON: Обновление 2007-09-13: Начиная с версии 1.2, ядро ​​jQuery теперь поддерживает междоменные загрузки JSONP как часть встроенной поддержки Ajax. Я предлагаю вам использовать эту поддержку вместо плагина.
Александр Абрамов
31

В настоящее время мы используем:

Наиболее впечатляющим

Элементы пользовательского интерфейса JQuery:

Полезные плагины сообщества:

Еще больше, я добавлю ссылки и т.д ...

Penderi
источник
Дефо - HotKeys потрясающие. Также отличный выход для кнопок отправки / ввода и т. Д., А также для быстрых клавиш для
повышения
29

Я думаю, что плагин Flot (библиотека / плагин для построения графиков) заслуживает места в этом списке обязательных.

Кроме того, он используется здесь, в StackOverflow, для отображения гистограммы репутации на странице учетной записи пользователя.

Ромен Линсолас
источник
Это довольно впечатляет - я подумал, что это изображения, когда впервые увидел их.
Hugoware
4
+1 Ух ты, Флот классный. Хорошая находка!
TehOne,
Используется во многих проектах, легко настраивается и очень легко понять, как он работает - его необходимо иметь!
xorinzor 07
11

Я перечислю тот, над которым работаю ...

Мой плагин jLINQ - это jQuery-версия .NET LINQ. Он предназначен для работы с коллекциями в памяти (а не напрямую с сервером), и вы можете использовать синтаксис, подобный следующему.

var results = $.from(data)
    .ignoreCase()
    .startsWith("firstName","m")
    .or("n")
    .isNot("administrator")
    .orderBy("lastName")
    .select();

Он поддерживает множество других команд, которые вы найдете в LINQ для упорядочивания и группировки вместе с большинством команд выбора, таких как содержит, между, больше, чем и т. Д.

Вот демо - она стабильна, но все еще в разработке

Может быть, не обязательно, но может быть полезно по мере развития ...

Hugoware
источник
Я ничего не знаю о .Net, поэтому, вероятно, не стоит даже комментировать, но ... Я считаю, что LINQ - это средство доступа к данным (реляционным, XML и т. Д.), Разве это не то, что вы обычно не делаете Не хотите в вашем клиентском коде, чтобы кто-нибудь мог его изменить?
Dónal
1
LINQ позволяет вам также работать с объектами и массивами в памяти. Это все для чего. На самом деле он не разговаривает с базами данных на стороне сервера.
Hugoware
Итак, обычно вы используете его для навигации по данным, хранящимся в объектах JS?
Дональ
Да, это удобно для работы с массивами объектов. Вы можете запросить свойства объектов.
Hugoware
Отлично, я проверю документацию, если у меня возникнут дополнительные вопросы.
Dónal
8
  • jQuery UI
    • Для вкладок, сортируемых списков, настраиваемой анимации, перетаскивания и т. Д.
  • Форма AJAX ( http://malsup.com/jquery/form/ )
    • Изменяет ваши формы, чтобы они отправляли запрос AJAX.
  • Цикл ( http://malsup.com/jquery/cycle/ )
    • Для создания каруселей или области, которая циклически перебирает массив данных (изображения, текст и т. Д.)
  • Проверка ( http://bassistance.de/jquery-plugins/jquery-plugin-validation/ )
    • Для проверки ввода формы.
nickf
источник
1
Отличный ответ, я бы принял его, но я полагаю, что это не совсем тот вопрос, на который есть «правильный» ответ, и я не хочу препятствовать дальнейшим ответам (пока).
Dónal
6

Для ненавязчивого способа отправки сообщений клиенту без постоянного воздействия на содержимое страницы я использую jGrowl на основе системы OSX Growl.

Множество опций, настроек, и это сохраняет страницу чистой :)

GlenCrawford
источник
Люблю рычание, и это тоже отлично выглядит.
Тим Бют
5

Инструменты jQuery от Flowplayer действительно наворочены. Мне очень нравится плагин expose and overlay.

Джошуа Партоги
источник
Согласитесь, они часто превосходят jquery-ui и не имеют лицензии «делай все, что хочешь».
Никита Рыбак
5

Я знаю, что это старый пост, но просто подумал, что брошу свои 2 цента на будущее.

Цветная коробка - определенно лучшее модальное окно / лайтбокс для JQuery.

Плагин Validation (упомянутый ранее) также работает очень хорошо.

Batfan
источник
2

Я всегда использую Facebox для отображения всплывающих форм и сообщений пользователю. Он поддерживает чистоту пользовательского интерфейса (большинство наших пользователей используют Facebook), но при этом не такой мягкий, как использование alert().

user335900
источник
1

Если вы используете Visual Studio 2008 для написания кода jQuery, вам понадобится Intellisense: http://weblogs.asp.net/bleroy/archive/2008/10/27/jquery-intellisense-documentation-file-available.aspx

Аарон Пауэлл
источник
Вам это не нужно, просто приятно иметь :)
redsquare
Если вы используете jQuery в VS 2008, я считаю, что это необходимо;)
Аарон Пауэлл
Это для старой визуальной студии и для старого jquery. Как использовать intellisence в VS2010 с поздним jquery 1.7?
Андрус
1

Никто не упомянул об этом, что мне показалось очень полезным:

  • Таблицы данных - добавьте расширенные функции и элементы управления взаимодействием в таблицу HTML.
  • BeautyTips - добавляйте настраиваемые всплывающие подсказки к элементу HTML.
Matino
источник
0

Я большой поклонник jTemplates , который позволяет создавать шаблоны на стороне клиента. Я считаю его чрезвычайно мощным, особенно для рендеринга результатов.

Дэниел Хилл
источник