I am trying to use the rangeslider jQuery plugin: http://andreruffert.github.io/rangeslider.js/
However, it doesn't seem to work. What am I doing wrong?
<input
type="range"
min="10" // default 0
max="1000" // default 100
step="10" // default 1
value="300" // default min + (max-min)/2
data-orientation="vertical" // default horizontal
>
$( document ).ready(function() {
$('input[type="range"]').rangeslider();
});
Jsfiddle: http://jsfiddle.net/8n2ckkmr/
The actual answer is down to the polyfill option;
Feature detection the default is
true
. Set this tofalse
if you want to use the polyfill also in Browsers which support the native <input type="range"> element.
Heres an easy way to get started:
$('input[type="range"]').rangeslider({
polyfill : false,
onInit : function() {
this.output = $( '<div class="range-output" />' ).insertAfter( this.$range ).html( this.$element.val() );
},
onSlide : function( position, value ) {
this.output.html( value );
}
});