Multi Range Slider
Bootstrap 5 Multi Range Slide component
MDBootstrap slider is an interactive component that lets the user swiftly slide through possible values spread over a desired range. .
Note: Read the API tab to find all available options and advanced customization
Basic example
A multi-range-slider slider is gonna autoinit if you add class multi-range-slider to your element. Multi-range Slider starts with max 100 and min 0 values.
Basic example with values
You can show values in the another element in dom
One range
You can set a one range to your slider with option numberOfRanges or with data-mdb-attr.
Start Values
You can change start values to ranges with option startValues.
Tooltips
You can set tooltip to ranges with option tooltip.
Step example
You can set a step to the ranges with option step.
Multi Range Slider - API
Usage
Via data attributes
<div class="multi-range-slider" data-mdb-tooltip="true"></div>
Via JavaScript
const basicExample = document.querySelector('.multi-ranges-basic');
const basicExampleInit = new mdb.MultiRangeSlider(basicExample);
Via jQuery
Note: By default, MDB does not include jQuery and you have to add it to the project on your own.
$('.example-class').multiRangeSlider(options);
Options
Name | Type | Default | Description |
---|---|---|---|
max
|
number | 100 |
Set maximum range of slider |
min
|
number | 0 |
Set minimum range of slider |
startValues
|
Array[number] | [0,100] |
Set width of range |
step
|
number | 5 |
Set step to range |
tooltips
|
boolean | false |
Set tooltips to ranges |
Methods
Name | Description | Example |
---|---|---|
dispose
|
Disposes a multi range slider instance |
sliderInit.dispose()
|
getInstance
|
Static method which allows you to get the multi range slider instance associated to a DOM element. |
MultiRangeSlider.getInstance(mySlider)
|
var mySlider = document.getElementById('slider');
var sliderInit = new mdb.MultiRangeSlider(mySlider);
sliderInit.dispose();
Events
Name | Description |
---|---|
showPercent.mdb.multiRangeSlider
|
This event fires when you move your mouse/touch with active range and showing percent instead of values. |
value.mdb.multiRangeSlider
|
This event fires when you move your mouse/touch with active range and showing percent instead of values. |
start.mdb.multiRangeSlider
|
This event fires immediately when the show instance method is called. If caused by a click, the clicked element is available as the relatedTarget property of the event. |
var mySlider = document.getElementById('mySlider1')
mySlider.addEventListener('showPercent.mdb.multiRangeSlider', function (e) {
// do something...
})
Import
MDB UI KIT also works with module bundlers. Use the following code to import this component:
import { MultiRangeSlider } from 'mdb-ui-kit';