Range Slider With Custom Handles Labels Scales - rangeSlider.js
File Size: | 257 KB |
---|---|
Views Total: | 16123 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

Yet another custom range slider control plugin that allows the user to pick a single value or a range of values (2 handles) within a predefined range.
More features:
- Shows scale numbers with auto snapping support.
- Supports both horizontal and vertical layouts.
- 2 built-in themes: Red and Green.
- Shows labels above the handles that display the current values.
- Custom step size.
See Also:
How to use it:
1. To use the plugin, insert the following JavaScript and CSS files into the HTML document.
<link rel="stylesheet" href="rangeSlider.css" /> <script src="/path/to/jquery.min.js"></script> <script src="rangeSlider.js"></script>
2. Create a placeholder element for the range slider.
<div id="example"></div>
3. The JavaScript to render a basic range slider on the page.
$('#example').rangeSlider( { // appearance settings here }, { // slider settings here } );
4. Customize the appearance of the range slider.
$('#example').rangeSlider( { // or 'vertical' direction: "horizontal", // or 'interval' type: "single", // or 'red' skin: "green", // shows settings panel settings: false, // shows range bar bar: true, // shows labels tip: true, // shows scales scale: false }, { // slider settings here } );
5. Config the range slider as follows.
$('#example').rangeSlider( { // appearance settings here }, { // min value min: 10, // max value max: 50, // step size step: 2, // predefined range values: [20, 40] } );
6. Execute a function each time the value is changed.
// custom function $("#example").rangeSlider("onChange", () => 'Your Function Here'); // output the value $("#example").rangeSlider("onChange", (event) => console.log(event.detail));
7. Update the value manually.
$("#example").rangeSlider("updateValues", { step: 1, values: [15] });
8. Update the appearance settings.
$("#example").rangeSlider("updateVisual", { skin: "red", direction: "vertical" });
9. Reset the range slider.
$("#example").rangeSlider("reset");
10. Destroy the range slider.
$("#example").rangeSlider("destroy");
Changelog:
2020-03-27
- Bugfix
2020-03-19
- Bugfix
2020-03-18
- Bugfix
2019-12-10
- Bugfix
2019-12-05
- Minor fixes
2019-11-30
- Minor fixes
This awesome jQuery plugin is developed by skinnynpale. For more Advanced Usages, please check the demo page or visit the official website.