Пример
$(document).ready(function() {
$("#tabs").tabs();
//Код первой вкладки (стандартное использование)
$("#slide1").slider({value:30});
$("#slide2").slider({orientation:'vertical',animate:'slow'});
$("#slide3").slider({values:[250000,400000],
min:0,
max:1000000,
range:true,
step:1000,
slide:function(event,ui){
$("#range").val(ui.values[0]+" руб. - "+ui.values[1]+" руб.");
}});
});
С помощью метода slider Вы можете превратить выбранный элемент в виджет slider.
Данный виджет позволяет пользователю совершать выбор необходимых значений из набора.
Виджет slider может иметь один или несколько ползунков. Ползунки могут перетаскиваться с помощью указателя мыши или стрелок на клавиатуре.
С помощью опций и событий перечисленных в таблицах далее на данной странице Вы можете настроить поведение данного виджета под конкретные нужды.
$(селектор).slider(опции_или_события)
селектор выбирает элемент, который будет превращен в виджет.
опции настраивают дополнительные аспекты поведения виджета.
события события связанные с виджетом.
| Опции | Описание |
|---|---|
| animate | Позволяет задать будет ли ползунок во время перетаскивания перемещаться анимированно (true) или нет (false). Вы можете также указывать скорость анимированого
перемещения ползунка с помощью трех предопределенных значений: slow, normal, fast (медленно, нормально, быстро), или указанием количества миллисекунд (например 1500). Значение по умолчанию: false. Пример использования: .slider({animate:'slow'}) |
| max | Позволяет задать максимальное значение ползунка. Значение по умолчанию: 100. Пример использования: .slider({max:70}) |
| min | Позволяет задать минимальное значение ползунка. Значение по умолчанию: 0. Пример использования: .slider({min:20}) |
| orientation | Позволяет задать пространственную ориентацию ползунка. Возможные значения: horizontal, vertical (горизонтальная, вертикальная). Значение по умолчанию: 'horizontal'. Пример использования: .slider({orientation:'vertical'}) |
| range | Если данная опция имеет значение true виджет проверит имеется ли у него два ползунка и если это действительно так оформит пространство между ними.
Если данная опция имеет значение 'min' виджет оформит пространство между ползунком и началом виджета, если имеет значение 'max' оформит пространство между
ползунком и концом виджета. Значение по умолчанию: false. Пример использования: .slider({range:true}) |
| step | Задает минимальное расстояния, на которое может быть перетащен ползунок. Значение по умолчанию: 1. Пример использования: .slider({step:10}) |
| value | Задает изначальное положение ползунка. Значение по умолчанию: 0. Пример использования: .slider({value:60}) |
| values | Позволяет задать в виджете несколько ползунков.
Например если опция имеет значение [30,50], то первый ползунок будет находится на точке 30, а второй на 50. Значение по умолчанию: null. Пример использования: .slider({values:[20,80]}) |
Все обработчики событий принимают два аргумента - стандартный объект event браузера и специальный объект ui.
Объект ui имеет следующие свойства:
Синтаксис
$(селектор).slider({событие:function(event,ui){Код обработчика}})
//или
$(селектор).bind("sliderсобытие",function(event,ui){Код обработчика})
Обратите внимание: например для того, чтобы привязать к виджету с id='test' обработчик события create, который выводит сообщение "привет" необходимо будет написать следующий код: $("#test").slider({create:function(event,ui){alert("Привет")}}).
| События | Описание |
|---|---|
| create | Определяет функцию, код которой будет выполнен при создании виджета. |
| start | Определяет функцию, код которой будет выполнен, когда пользователь начнет перетаскивать ползунок. |
| slide | Определяет функцию, код которой будет выполнятся при каждом перемещении ползунка во время перетаскивания. Если данная функция возвращает false перемещение не будет выполнено. |
| change | Определяет функцию, код которой будет выполнен в конце перетаскивания, если положении ползунка при этом было изменено. |
| stop | Определяет функцию, код которой будет выполнен при завершении перетаскивания. |