Skip to content

Instantly share code, notes, and snippets.

@dzwarg
Created April 19, 2012 20:37
Show Gist options
  • Save dzwarg/2423989 to your computer and use it in GitHub Desktop.
Save dzwarg/2423989 to your computer and use it in GitHub Desktop.
noUiSlider hidden 'move' method bug
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>noUiSlider move bug.</title>
<link rel="stylesheet" type="text/css" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css"/>
<link rel="stylesheet" type="text/css" href="nouislider.css"/>
<script type="text/javascript" src="jquery-1.7.1.js"></script>
<script type="text/javascript" src="http://twitter.github.com/bootstrap/assets/js/bootstrap-button.js"></script>
<script type="text/javascript" src="jquery.nouislider.js"></script>
<script type="text/javascript">
$(function(){
var viz = false;
$('.btn').button().click(function(evt){
if (viz) {
$(this).next().hide();
viz = false;
}
else {
$(this).next().show();
viz = true;
}
});
$('.sliderbar').noUiSlider('init',{
scale:[0,2400],
startMin:0,
startMax:2400,
change: function(){
var vals = $('.sliderbar').noUiSlider('getValue');
$('#min').text(vals[0]);
$('#max').text(vals[1]);
}
});
$('input[type="text"]').blur(function(){
var min = parseInt($('input:first').val(),10);
var max = parseInt($('input:last').val(),10);
$('.sliderbar').noUiSlider('move',{setTo:[min,max]});
});
$('#min').text($('.sliderbar').noUiSlider('getValue')[0]);
$('#max').text($('.sliderbar').noUiSlider('getValue')[1]);
});
</script>
</head>
<body>
<div class="container">
<div class="row">
<div class="span3">
<button class="btn">Button</button>
<div style="display:none;">
noUiSlider label
<div class="sliderbar" style="width: 85%;"></div>
</div>
<div>
<span id="min"></span> to <span id="max"></span>
</div>
</div>
</div>
<div class="row">
<div class="span2">
<input type="text" class="span1" value="0"/>
<input type="text" class="span1" value="2400"/>
</div>
</div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment