Rader - range slider.
http://diokuz.github.io/rader/
- 2, 3, 4... 10000000 runners per one slider
- Bumping, sticking, transitioning...
- Non-linear and exponent intervals support
{
// Root dom node (most parent) for slider, also - statical part of track
root: '.slider',
// Active (movable) part of track
trackActive: '.track-active',
// Dom elements of points
points: '.point',
// Dom elements responsible for dragging (runners)
runners: '.runner',
// CSS modifier for points in range for now
pointInRangeCls: '.point_active'
// Relative linear point positions
pointsPos: [ 0, 12, 33 ],
// Values which will be linked to points
values: [1, 10, 77, 10000],
// Values on which runners will point on slider init
runnersVal: [ 2, 600 ],
// Sticky radius for runner (around each point) in px
stickingRadius: 40,
// Minimal distance between two runners in px
bumpRadius: 22,
// Use 'log' value if want logarithmic scale
scale: 'log',
// CSS class on root element when dragged runners goes to stick (with transition) on point
transCls: '.rader_trans',
// Event on drag end,
change: function(e) {},
// Event on drag,
move: function(e) {}
}
MIT.