JQuery UI Slider
Sample code for a JQuery UI slider
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/base/jquery-ui.css">
<h1>HTML Slider Test</h1>
<span class="check1"><input id="netocheck" class="check" type="checkbox" checked/>1</span>
<span class="check2"><input id="brutocheck" class="check" type="checkbox"/>2</span>
<div id="slider-range"></div>
<p>Your slider has a value of <span id="slider-value"></span></p>
CSS
h1 {
font-family: Helvetica, Arial;
font-weight: bold;
font-size: 18px;
}
body, p{
font-family: Helvetica, Arial;
}
JavaScript
var slider = function(event,ui){
var currentvalue = ui.value || $( this ).slider( "value" );
slideChange(currentvalue);
};
function slideChange(currentvalue){
if ( $('#netocheck').prop("checked") ){
$('#slider-value').html(currentvalue+'-Value 1 checked');
var tooltip = $(".tooltip").html(currentvalue + "€");
var neto = $( ".neto" ).html(currentvalue);
var fond = $( ".fond" ).html(currentvalue + 1000);
var sotsiaalmaks = $( ".sm" ).html((currentvalue * 33) / 100);
var tulumaks = $( ".tm" ).html((currentvalue * 21) / 100);
var kl = $( ".kl" ).html((currentvalue * 2) / 100);
var bruto = $( ".bruto" ).html(currentvalue);
}
else if( $('#brutocheck').prop("checked") ) {
$('#slider-value').html(currentvalue+'-Value 2 checked');
var tooltip = $(".tooltip").html(currentvalue + "€");
var bruto = $( ".bruto" ).html(currentvalue + "€");
var neto = $( ".neto" ).html("neto");
}
}
var options = {
value: 1000,
min: 100,
max: 2000,
step: 100,
slide: slider,
create: slider,
change:slider
};
$('input.check').on("change", function() {
$("input.check").not(this).prop("checked", false);
slideChange($("#slider-range").slider('value'));
});
$("#slider-range").slider(options);