Вновь статья в названии содержит громогласное «самый лучший». Время показало, что когда я рассказывал про datetimepicker, эти слова оказались верны. Сейчас я более чем уверен, jQuery плагин range2DSlider придется многим по вкусу.
Море настроек конфигурации делают этот плагин одним из лучших в своем роде. Просто взгляните, на что он способен:
Та, конфигурация, для которой он был создан 2d слайдер.
Все что вы увидели выше не строго зашито в слайдер, а является сочетанием определенных настроек. Можно создать конфигурации на все случаи жизни. Под катом описание настроек и их конфигураций, а заинтересовавшиеся могут сразу скачать плагин и поковырять его сами
Используется для задания значений всем бегункам. Количество бегунков не ограничено. Каждому бегунку передается значение по горизонтали и по вертикали. Помимо этого значение может быть задано через атрибут value элемента в формате «0|0;5|5;1|6»
Показывать проекции на оси координат. Может быть как массивом, где каждый элемент будет соответствовать ползунку, так и одним значением.
По умолчанию: false
Двумерный массив, элементы которого это пара номеров ползунков, которые нужно соединить и показать это в слайдере
По умолчанию: false
$('.slider4').range2DSlider({
value:[[1,0],[5,0]],//будет два ползунка
showRanges:[[0,1]], //соединяем эти два ползунка
template:'horizontal' //это не настройка а конфигурация настроек,
//для упрощения работы с плагином
});
К классам главного div плагина добавится 'xdsoft_range2dslider_'+skin1. Данный класс применяется для кастомизации внешнего вида. Пока, в плагине всего один скин: «xdsoft_range2dslider_skin1», но с временем добавим еще.
По умолчанию: "skin1"
Массив из двух элементов: 1 - шаг по оси X, 2 - шаг по оси Y в пикселах. Если false, то вычисляется автоматически, по пределам из axis
По умолчанию: false
Значения на осях просчитываются и расставляются только при первом вызове range2DSlider для элемента. Если требуется повторный просчет, то надо установить в true
По умолчанию: false
Показывать ли (а если показывать то где) значение рядом с ползунком. Можно указать одно значение для всех, либо для каждого ползунка по отдельности.
По умолчанию: ['top']
Позволять значениям выходить за пределы заданных в axis. Если false и значение по оси больше максимального в axis, то значению присваивается максимальное из axis. Это не относится к Drag&Drop.
По умолчанию: false
При клике по любому ползунку либо при переходе на него по клавише tab он становится текущим активным. После этого, его положение может быть изменено при помощи стрелок клавиатуры. В stepOnKeyNavigate лежит расстояние на которое смещается ползунок при нажатии одной из клавиш
По умолчанию: 0.1
Комментарии