Плагин jStackmenu
Плагин jQuery UI для формирования оригинального меню.
Эффект раскрывается полностью в браузерах, которые поддерживают CSS трансформации. В других браузерах элементы меню выскакивают в линейном порядке.
Использование
Использовать плагин очень просто. Нужно организовать вызов метода .jstackmenu() для элемента, у которого есть наследники.
$('ul.my-stack').jstackmenu(); $('span.toggle-stack').click( function(){ $('ul.my-stack').jstackmenu('toggle'); });
Необходимые файлы
- jQuery 1.3.2
- jQuery UI 1.7.2
- Плагин jQuery CSS Transform
- Плагин jQuery Animate CSS Rotate Scale
- jStackmenu.js
Опции
- radius
- integer Радиус дуги, по которой выводятся пункты меню. Значение по умолчанию: 1000
- clockwise
- boolean Направление движения элементов меню по дуге: true - по часовой стрелке, false - против часовой стрелки. Значение по умолчанию: true
- direction
- string Направление вывода элементов меню. Значение по умолчанию: 'top'
- time
- integer Время разворачивания меню в ms. Значение по умолчанию: 500
Методы
toggle Переключает видимость меню.
.jstackmenu( 'toggle', [switch], [callback] )
[switch]
: переменная типа boolean, которая определяет состояние меню.
[callback]
: возвратная функция, которая вызывается после выполнения переключения состояния меню.
$('#stackmenu').jstackmenu( 'toggle', function( event, menuElement ){ // Выполняем какие-либо операции после переключения });
show Выводит меню.
.jstackmenu( 'show', [callback] )
[callback]
: возвратная функция, которая вызывается после завершения вывода меню.
$('#stackmenu').jstackmenu( 'show', function( event, menuElement ){ // Выполняем какие-либо операции после вывода меню });
hide Скрывает меню.
.jstackmenu( 'hide', [callback] )
[callback]
: возвратная функция, которая вызывается после завершения скрытия меню.
$('#stackmenu').jstackmenu( 'hide', function( event, menuElement ){ // Выполняем какие-либо операции после скрытия меню });
enable Делаем меню доступным.
.jstackmenu( 'enable')
disable Делаем меню недоступным.
.jstackmenu( 'disable')
destroy полностью удаляем функционал jStackmenu у объекта.
.jstackmenu( 'destroy')
option Получаем или устанавливаем значение опции jStackmenu. Если [значение]
не задано, то функция возвращает текущее значение опции.
.jstackmenu( 'option', имя_опции, [значение])
События
show Происходит после завершения анимации вывода меню.
$( '#stackmenu' ).jstackmenu( { 'show': function( event, menuElement ){ // Выполняем какие-либо операции } } );
$( '#stackmenu' ).bind( ' jstackmenushow', function( event, menuElement ){ // Выполняем какие-либо операции } );
hide Происходит после завершения анимации скрытия меню.
$( '#stackmenu' ).jstackmenu( { 'hide': function( event, menuElement ){ // Выполняем какие-либо операции } } );
$( '#stackmenu' ).bind( ' jstackmenuhide', function( event, menuElement ){ // Выполняем какие-либо операции } );
showBefore Происходит перед анимацией вывода меню.
$( '#stackmenu' ).jstackmenu( { 'showBefore': function( event, menuElement ){ // Выполняем какие-либо операции } } );
$( '#stackmenu' ).bind( ' jstackmenushowBefore', function( event, menuElement ){ // Выполняем какие-либо операции } );
hideBefore Происходит после завершения анимации скрытия меню.
$( '#stackmenu' ).jstackmenu( { 'hideBefore': function( event, menuElement ){ // Выполняем какие-либо операции } } );
$( '#stackmenu' ).bind( ' jstackmenuhideBefore', function( event, menuElement ){ // Выполняем какие-либо операции } );
5 последних добавленных файлов в рубрике"Скрипты"
-
Плагин для создания круговых обзорных изображений с управлением курсором
ThreeSixty - плагин jQuery для создания из серии изображений кругового обзорного представления, которое управляется с помощью мыши или курсора.
-
Набор стилей для чекбоксов
9 наборов правил для оформления чекбоксов на страницах и формах веб проекта.
-
Выскальзывающие счетчики категорий
Набор правил CSS для формирования выскальзывающих ярлыков с количеством записей в категории или метке.
-
Круглый элемент управления на CSS
Набор правил и разметка для организации оригинального элемента управления для веб проекта.
-
CSS код индикатора загрузки
Интересный индикатор загрузки, сделанный без использования изображений и JavaScript.