我有以下input
:<input id="meepmeep" type="range" min="0" max="128" step="1" value="0" />
我正在做一个基本的setInterval()
呼叫:
setInterval(function() {
var newVal = $('#meepmeep').val() + 1;
$('#meepmeep').val(newVal);
}, 500);
但是增加的
val() + 1
似乎是val() + 50
的任何主意吗?懒惰的小提琴:http://jsfiddle.net/neuroflux/SNYsa/
最佳答案
该值被解析为字符串。
将数据类型转换为数字可解决此问题:
setInterval(function() {
var newVal = parseInt($('#meepmeep').val()) + 1;
$('#meepmeep').val(newVal);
}, 500);