我不知道你如何更新moneyBalance
變量,但這裏有一個jQuery自動更新值的exapmle。 FIDDLE
<div class="wrapper">
<input type="text" id="val1"/>
<p id="moneyvalue"></p>
</div>
<!-- Or jQueryUI Slider version-->
<div class="wrapper">
<input type="text" id="val2"/>
<div id="slider"></div>
</div>
.wrapper {
width: 310px;
height: 20px;
margin: 10px;
}
p,
#val2 {
font-family: Verdana;
font-size: 14px;
font-weight: 600;
letter-spacing: 1px;
color: blue;
}
#val1 {
float: left;
width: 207px;
margin: 0 10px;
}
#val2 {
float: right;
width: 50px;
margin: -4px 0;
}
p {
display: block;
float: right;
width: 50px;
height: 20px;
margin: 0;
padding: 0 2px;
border: 1px solid #bbb;
}
#slider {
width: 200px;
margin: 50px 0 0 20px;
}
<script>
$(function() {
$('#val1').keyup(function() {
$('#moneyvalue').text('$'+$(this).val());
}).change(function() {
if(!$('#val1').val()) {
$('#moneyvalue').text('$0');
}
});
$('#moneyvalue').text('$0');
// *** Or jQueryUI Slider version ***************
$('#slider').slider({
range: 'min',
min: 0,
max: 500,
slide: function(event, sl) {
$('#val2').val('$' + sl.value);
}
});
$('#val2').val('$'+$('#slider').slider('value'));
});
</script>