So I've made a slider, but now I'm trying to style them to look like this.
How can I make handlers round?
And how can I make the sides which is out of range be greyed out, and inside green? I can't find any exampled/documentation to look at, so now I'm asking here.
$(document).ready(function() {
$("#slider").slider({
min: 1,
max: 100,
step: 1,
values: [1, 100],
slide: function(event, ui) {
if ( ui.values[0] >= ui.values[1] ) {
return false;
} else {
for (var i = 0; i < ui.values.length; ++i) {
document.getElementById("spanMin").textContent= ui.values[1];
document.getElementById("spanMax").textContent= ui.values[0];
}
}
}
});
$("input.sliderValue").change(function() {
var $this = $(this);
$("#slider").slider("values", $this.data("index"), $this.val());
});
});
body {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}
.slidersStyle div, span {
display: inline-block;
}
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/ui-lightness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<form>
<div class="slidersStyle">
<span id="spanMax" style="display: inline-block;" class="sliderValue">1</span>
<div style="width:200px; margin-left: 15px; margin-right: 15px;" id="slider"> </div>
<span id="spanMin" class="sliderValue">100</span>
</div>
</form>

