Sliders in Pages are powered by noUiSlider and Ion.RangeSlider, which are lightweight jQuery Range Slider plugins that come with tons of options and support for multiple devices.
Follow these steps to include noUiSlider in your page
Include stylesheet jquery.nouislider.css
inside the <head>
<link media="screen" type="text/css" rel="stylesheet" href="assets/plugins/jquery-nouislider/jquery.nouislider.css">
Include the relevant javascript files inside the <body>
before core template script inclusions
<script type="text/javascript" src="assets/plugins/jquery-nouislider/jquery.nouislider.min.js">
<script type="text/javascript" src="assets/plugins/jquery-nouislider/jquery.liblink.js">
Apply the plugin to your desired element
example :
<!-- Element to be used with the plugin -->
<div id="noUiSlider" class="bg-master"></div>
<script>
$(document).ready(function() {
// Apply the plugin to the element
$("#noUiSlider").noUiSlider({
start: 40,
connect: "lower",
range: {
'min': 0,
'max': 100
}
});
});
</script>
Slider color can be changed by appending the pre-defined classes. Please refer to Color guide for all the color options
example :
<div id="noUiSliderOne" class="bg-danger"></div>
<div id="noUiSliderTwo" class="bg-warning"></div>
<div id="noUiSliderThree" class="bg-success"></div>
Follow these steps to include Ion.RangeSlider in your page
Include the necessary stylesheet files inside the <head>
<link media="screen" type="text/css" rel="stylesheet" href="assets/plugins/ion-slider/css/ion.rangeSlider.css">
<link media="screen" type="text/css" rel="stylesheet" href="assets/plugins/ion-slider/css/ion.rangeSlider.skinFlat.css">
Include the relevant javascript files inside the <body>
before core template script inclusions
<script type="text/javascript" src="assets/plugins/ion-slider/js/ion.rangeSlider.min.js"></script>
Apply the plugin to your desired element
example :
<!-- Element to be used with the plugin -->
<div class="irs-wrapper">
<input type="text" id="ionSlider" name="ionSlider" value="0;2057" />
</div>
<script>
$(document).ready(function() {
// Apply the plugin to the element
$("#ionSlider").ionRangeSlider({
min: 0,
max: 5000,
type: 'double',
prefix: "$",
maxPostfix: "+",
prettify: false,
hasGrid: true
});
});
</script>
Slider color can be changed by appending the pre-defined classes.
example :
<div class="irs-wrapper warning">
<input type="text" id="ionSliderOne" name="ionSlider" value="0;2057" />
</div>
<div class="irs-wrapper danger">
<input type="text" id="ionSliderTwo" name="ionSlider" value="0;2057" />
</div>
<div class="irs-wrapper complete">
<input type="text" id="ionSliderFour" name="ionSlider" value="0;2057" />
</div>
<div class="irs-wrapper success">
<input type="text" id="ionSliderThree" name="ionSlider" value="0;2057" />
</div>
<div class="irs-wrapper primary">
<input type="text" id="ionSliderFour" name="ionSlider" value="0;2057" />
</div>
Other useful resources