Виджет ползункаверсия добавлена: 1.5
Описание: Перетащите ползунок, чтобы выбрать числовое значение.
Плагин jQuery UI Slider преобразует выбранные элементы в ползунки. Доступны различные параметры, такие как несколько ползунков и диапазоны. Ползунок можно перемещать с помощью мыши или клавиш со стрелками.
Виджет ползунка создаст элементы ползунков с классом ui-slider-handle при инициализации. Вы можете указать пользовательские элементы ползунков, создав и добавив элементы, а затем добавив класс ui-slider-handle перед инициализацией. Он будет создавать только необходимое количество ползунков, соответствующее длине value/values. Например, если вы указываете values: [ 1, 5, 18 ], и создаёте один пользовательский ползунок, плагин создаст остальные два.
Тема
Виджет ползунка использует фреймворк стилей jQuery UI CSS для настройки своего внешнего вида. Если необходима специфическая стилизация ползунка, можно использовать следующие имена классов CSS для переопределения или в качестве ключей для classes параметра:
-
ui-slider: Дорожка элемента управления ползунком. Этот элемент дополнительно будет иметь имя классаui-slider-horizontalилиui-slider-verticalв зависимости отorientationпараметра ползунка.-
ui-slider-handle: Один из ползунков слайдера. -
ui-slider-range: Выбранный диапазон, используемый, когдаrangeпараметр установлен. Этот элемент может дополнительно иметь классui-slider-range-minилиui-slider-range-max, если параметрrangeустановлен на"min"или"max"соответственно.
-
Зависимости
Дополнительные заметки:
- Для работы этого виджета требуется функциональный CSS. Если вы создаёте собственную тему, используйте специфичный CSS-файл виджета в качестве отправной точки.
Параметры
animate
false - Boolean: При установке на
true, ползунок будет анимироваться с заданной по умолчанию длительностью. - String: Название скорости, например
"fast"или"slow". - Число: Длительность анимации в миллисекундах.
Инициализируйте ползунок с указанием параметра animate:
$( ".selector" ).slider({
animate: "fast"
}); Получите или установите параметр animate, после инициализации:
// Getter var animate = $( ".selector" ).slider( "option", "animate" ); // Setter $( ".selector" ).slider( "option", "animate", "fast" );
classes
{
"ui-slider": "ui-corner-all",
"ui-slider-handle": "ui-corner-all",
"ui-slider-range": "ui-corner-all ui-widget-header"
} Укажите дополнительные классы для добавления к элементам виджета. Любые классы, указанные в разделе Тематизация, могут использоваться в качестве ключей для переопределения их значения. Чтобы узнать больше об этом параметре, ознакомьтесь со статьёй по параметру classes.
Инициализируйте ползунок с указанием параметра classes, изменив темку для класса ui-slider:
$( ".selector" ).slider({
classes: {
"ui-slider": "highlight"
}
}); Получите или установите свойство параметра classes, после инициализации, здесь считываем и изменяем тему для класса ui-slider:
// Getter var themeClass = $( ".selector" ).slider( "option", "classes.ui-slider" ); // Setter $( ".selector" ).slider( "option", "classes.ui-slider", "highlight" );
disabled
false true.Инициализируйте ползунок с указанием параметра disabled:
$( ".selector" ).slider({
disabled: true
}); Получите или установите параметр disabled после инициализации:
// Getter var disabled = $( ".selector" ).slider( "option", "disabled" ); // Setter $( ".selector" ).slider( "option", "disabled", true );
max
100 Инициализируйте ползунок с указанием параметра max:
$( ".selector" ).slider({
max: 50
}); Получите или установите параметр max после инициализации:
// Getter var max = $( ".selector" ).slider( "option", "max" ); // Setter $( ".selector" ).slider( "option", "max", 50 );
min
0 Инициализируйте ползунок с указанием параметра min:
$( ".selector" ).slider({
min: 10
}); Получите или установите параметр min после инициализации:
// Getter var min = $( ".selector" ).slider( "option", "min" ); // Setter $( ".selector" ).slider( "option", "min", 10 );
orientation
"horizontal" "horizontal", "vertical".Инициализируйте ползунок с указанием параметра orientation:
$( ".selector" ).slider({
orientation: "vertical"
}); Получите или установите параметр orientation после инициализации:
// Getter var orientation = $( ".selector" ).slider( "option", "orientation" ); // Setter $( ".selector" ).slider( "option", "orientation", "vertical" );
range
false - Boolean: Если установлено значение
true, ползунок определит, есть ли у вас два ползунка, и создаст стилизуемый элемент диапазона между ними. - Строка: Либо
"min"или"max". Диапазон мин идет от мин слайдера до одного ползунка. Диапазон макс идет от одного ползунка до макс слайдера.
Инициализируйте ползунок с указанием параметра range:
$( ".selector" ).slider({
range: true
}); Получите или установите параметр range после инициализации:
// Getter var range = $( ".selector" ).slider( "option", "range" ); // Setter $( ".selector" ).slider( "option", "range", true );
step
1 Инициализируйте ползунок с указанием параметра step:
$( ".selector" ).slider({
step: 5
}); Получите или установите параметр step после инициализации:
// Getter var step = $( ".selector" ).slider( "option", "step" ); // Setter $( ".selector" ).slider( "option", "step", 5 );
value
0 Инициализируйте ползунок с указанием параметра value:
$( ".selector" ).slider({
value: 10
}); Получите или установите параметр value после инициализации:
// Getter var value = $( ".selector" ).slider( "option", "value" ); // Setter $( ".selector" ).slider( "option", "value", 10 );
values
null range установлен на true, длина values должна быть 2.Инициализируйте ползунок с указанием параметра values:
$( ".selector" ).slider({
values: [ 10, 25 ]
}); Получите или установите параметр values после инициализации:
// Getter var values = $( ".selector" ).slider( "option", "values" ); // Setter $( ".selector" ).slider( "option", "values", [ 10, 25 ] );