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


108

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

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

Спасибо дон


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 и визуальные эффекты.
  • цикл
    • Универсальный и легкий плагин для создания слайд-шоу изображений.

Если кто-то может попытаться предоставить очень краткое описание тех, которые еще не были описаны в других сообщениях, я постараюсь объединить их все в итоговый пост.
Dónal

7
Интерфейс устарел и больше не работает с 1.2.6 - заменен пользовательским интерфейсом
redsquare

3
Из ссылки JSON: Обновление 2007-09-13: Начиная с версии 1.2, ядро ​​jQuery теперь поддерживает междоменные загрузки JSONP как часть встроенной поддержки Ajax. Я предлагаю вам использовать эту поддержку вместо плагина.
Александр Абрамов

31

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

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

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

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

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


Дефо - 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 для упорядочивания и группировки вместе с большинством команд выбора, таких как содержит, между, больше, чем и т. Д.

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

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


Я ничего не знаю о .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/ )
    • Для проверки ввода формы.

1
Отличный ответ, я бы принял его, но я полагаю, что это не совсем тот вопрос, на который есть «правильный» ответ, и я не хочу препятствовать дальнейшим ответам (пока).
Dónal

6

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

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


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


5

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

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

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





2

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


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.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.