Ползунок диапазона YUI, отдельный размер для поддиапазонов - PullRequest
1 голос
/ 08 октября 2010

Мое требование типично.Мне нужен слайдер с двумя ручками в ценовом диапазоне, где в зависимости от текущего значения маркера размер тика (размер шага) изменится, например, если цена меньше 1500, размер тика равен 50. Между 1500 и 15000 тикразмер должен стать 100, между 15000 до 50000 размер тика должен стать 500, и так далее.Я добился этого с помощью jquery, но есть и другие проблемы (например, автоматическая настройка другой ручки), которые я не могу решить.Я сейчас использую YUI.Есть ли способ изменить размер тика в зависимости от значения текущего дескриптора?любая помощь приветствуется.

1 Ответ

0 голосов
/ 09 октября 2010

Предполагая, что вы имеете в виду расстояние в пикселях, которое прыгает большой палец при перетаскивании, попробуйте следующее:

var thumb = dualSlider.maxSlider.thumb;
thumb.setXConstraint(thumb.leftConstraint, thumb.rightConstraint, newTickSize);

Если вы имеете в виду, что значение, соответствующее размещению большого пальца, использует другой коэффициент преобразования от положения пикселя к «реальному»значение, которое должно быть реализовано в функции, которую вы создали для этого перевода.

...