如果我有下面的变量
$(document).ready(function() {
var minsecond = 1;
var maxseconds = 4;
var updateinterval = 1;
var interval = updateinterval*1000;
window.setInterval(function(){
var currentseconds = ; //value increasing by 1 every var updateinterval (value) in seconds from var minsecond value until it reaches var maxseconds and resetting to var minsecond value and cycling again
$("span").html(currentseconds);
}, interval);
});
我如何创建一个计数器,它从 var minsecond
的值开始,每隔 var updateinterval
以秒为单位增加 1 到值 var maxsecond
然后在 var minsecond
重新启动
http://jsfiddle.net/TnNhA/
最佳答案
我想像下面这样的东西就是你想要的,
$(document).ready(function() {
var minsecond = 1;
var maxseconds = 4;
var updateinterval = 1;
var interval = updateinterval*1000;
var currentseconds = minsecond;
window.setInterval(function(){
if (currentseconds > maxseconds ) {
currentseconds = minsecond;
}
$("span").html(currentseconds++);
}, interval);
});
关于javascript - 来自指定变量的 jQuery 计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9403371/