range slider handles labels scales - Free Download Range Slider With Custom Handles Labels Scales - rangeSlider.js

Free Download Range Slider With Custom Handles Labels Scales – rangeSlider.js

Posted on

This time I will share jQuery Plugin and tutorial about Range Slider With Custom Handles Labels Scales – rangeSlider.js, hope it will help you in programming stack.

range slider handles labels scales - Free Download Range Slider With Custom Handles Labels Scales - rangeSlider.js
File Size: 257 KB
Views Total: 7094
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.

1 <link rel="stylesheet" href="range<a href="https://www.jqueryscript.net/slider/">Slider</a>.css" />
2 <script src="/path/to/jquery.min.js"></script>
3 <script src="rangeSlider.js"></script>

2. Create a placeholder element for the range slider.

1 <div id="example"></div>

3. The JavaScript to render a basic range slider on the page.

1 $('#example').rangeSlider(
2   {
3     // appearance settings here
4   },
5   {
6     // slider settings here
7   }
8 );

4. Customize the appearance of the range slider.

01 $('#example').rangeSlider(
02   {
03     // or 'vertical'
04     direction: "horizontal",
05  
06     // or 'interval'
07     type: "single",
08  
09     // or 'red'
10     skin: "green",
11  
12     // shows settings panel
13     settings: false,
14  
15     // shows range bar
16     bar: true,
17  
18     // shows labels
19     tip: true,
20  
21     // shows scales
22     scale: false
23   },
24   {
25     // slider settings here
26   }
27 );

5. Config the range slider as follows.

01 $('#example').rangeSlider(
02   {
03     // appearance settings here
04   },
05   {
06     // min value
07     min: 10,
08  
09     // max value
10     max: 50,
11  
12     // step size
13     step: 2,
14  
15     // predefined range
16     values: [20, 40]
17   }
18 );

6. Execute a function each time the value is changed.

1 // custom function
2 $("#example").rangeSlider("onChange", () => 'Your Function Here');
3  
4 // output the value
5 $("#example").rangeSlider("onChange", (event) => console.log(event.detail));

7. Update the value manually.

1 $("#example").rangeSlider("updateValues", {
2   step: 1,
3   values: [15]
4 });

8. Update the appearance settings.

1 $("#example").rangeSlider("updateVisual", {
2   skin: "red",
3   direction: "vertical"
4 });

9. Reset the range slider.

1 $("#example").rangeSlider("reset");

10. Destroy the range slider.

1 $("#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.