Первый взгляд на jQuery UI
Как я уже писал на прошлой неделе, команда jQuery выпустила jQuery UI - набор из функций для создания интерфейса пользователя для вэба. Я ждал день релиза, и в воскресение вечером сел за компьютер, чтобы протестировать все новые функции. Функций оказалось немало и результаты отличные. Очередной замечательный релиз.
Сегодня я покажу работу следующих элементов:
- Аккордеон
- Календарь
- Диалог
- Слайдер
- Таблица с сортировкой
- Табы
1) Аккордеон
Всё достаточно просто. Нужно сделать UL список, дать ему ID (например id="example") и вызвать:
-
$(document).ready(function(){
-
$("#example").accordion();
-
});
2) Календарь
Ещё проще, чем аккордеон. Создаём input поле, даём ему id (например id="example") и:
-
$(document).ready(function(){
-
$('#example').calendar({autoPopUp: 'focus'});
-
});
3) Диалоговое окно
Делаем DIV с id="example", пишем внутрь какое нибудь сообщение и можем навсегда забыть про alert():
-
$(document).ready(function(){
-
$("#example").dialog();
-
});
4) Слайдер
Для слайдера необходимо два DIV-a. Один для полоски по которой будет передвигаться слайдер, и другой DIV для самого слайдера. Запускаем слайдер следующей функцией:
-
$(document).ready(function(){
-
$("#example").slider();
-
});
5) Таблица с сортировкой
Требуется всего лишь таблица с какими нибудь данными и вызов следующей функции:
-
$(document).ready(function(){
-
$("#example").tablesorter({sortList:[[0,0],[2,1]], widgets: ['zebra']});
-
});
6) И напоследок табы.
Для табов необходим список UL и несколько DIV-в. В списке будут заголовки для табов, а в DIV-ах текст. Ну и как всегда джаваскрипт:
-
$(document).ready(function(){
-
$("#example > ul").tabs();
-
});
Надеюсь команда jQuery на этом не остановится и продолжит работу над элементами UI. jQuery это замечательная библиотека, если бы не Prototype, то я бы писал свой джаваскрипт именно с её помощью. ![]()
13 Comments so far
Leave a reply
ЗЫ в Prototype тоже есть такие штуки?…
В EXT точно есть, так как скорей EXT именно интерфейс для пользователя нежели какието проверки и так далее
кто хочет посомтреть галерею как на скрине она тут - http://dev.jquery.com/view/trunk/plugins/ui/apps/gallery_advanced/
Прикольная галерея
Я сразу не обратил внимания на эту библиотеку, а когда покрутил немного, потаскал окошко, понял, что зря, очень полезная штука.
Со слайдером беда, его можно утащить вправо дальше чем положено.
На самом деле
А как поменнять цвет в табах?
Юля,
С помощью CSS. У .ui-tabs-nav a, .ui-tabs-nav a span надо поменять background.
А где найти CSS?
И как сделать так что бы при обновлении странички открывался именно тот таб на котором только что были сделаны обновления??? Очень Очень нужно. Помоги пожалуйста
в файрфоксе чет не работает половина
Да, совершленно согласен с предыдущим пользователем , не работает половина и в опере тоже!А идея очень хорошая спасибо, буду заходить!
Очень полезная статья. Добавил RSS в свою ленту.
Полагаю, для табов надо делать такой вариант CSS, чтобы при несрабатывании плугина меню всё же выглядело по человечески, например, вытянутое в строку.
2 Dumay : галерея не открывается (404 Not found)