重新启动 Jquery setInterval 并重置所有 var
restart Jquery setInterval and reset all vars
我有一些单选按钮,类=活动
<div id="radioset1">
<input type="radio" class="active" id="radio1" name="radio" />
<input type="radio" class="active" id="radio2" name="radio" />
<input type="radio" class="active" id="radio3" name="radio" />
</div>
<div id="counter_up">xy</div>
我想在div"counter_up"中添加一个计时器,以显示单选按钮的最后一次更改时间。
因此,我添加了一些jquery代码,如下所示:
$('.active').click(function() {
clearInterval(myInterval);
var counter = 0;
var myInterval = setInterval(function() {
++counter;
$('#counter_up').html('Aktiv seit ' + counter + ' Sekunden');
},1000);
});
我的代码正在工作,所以当我第一次单击其中一个单选按钮时一切正常。
问题是,当我单击另一个单选按钮时,VaR 计数器不以 0 开头。
我尝试使用delete var和clearInterval,但它不起作用。有人可以帮忙吗?
您应该全局设置myInterval
并稍微重组代码以使其从0
计数:
var myInterval = null;
$('.active').click(function() {
clearInterval(myInterval);
var counter = 0;
var timer = function() {
$('#counter_up').html('Aktiv seit ' + (counter++) + ' Sekunden');
};
timer();
myInterval = setInterval(timer, 1000);
});
演示:http://jsfiddle.net/x3Z6C/
相关文章:
- jQuery语法添加了var
- 如何将具有文本类型值的var放入jQuery函数中
- 在jquery函数内部设置来自jquery函数的var;t运行
- Add a class if var < 0 jquery
- 如何在函数内部为jquery工具提示调用不同的var字符串
- javascript/jquery设置var未发生
- 将 var 替换为一些新的 var jquery
- jQuery select:使用$(.class)获取不同的var
- jQuery-如何使var文本可点击,该文本放置在由更多元素组成的另一个var中(var,checkbox)
- jQuery jslint-var是在定义之前使用的
- 是否可以使用HTML从任意字符串创建Jquery对象,例如var$newlink=$('<a>新链接
- 使用 Javascript/JQuery 并在页面加载时获取未定义的 var
- 如何将var Array分配给字符串Array jQuery?MVC3 剃须刀
- JavaScript var 在等待 jQuery 完成动画处理时被覆盖
- Jquery - 为什么我不能在 $.ajax 中访问/设置我的 var
- jquery使用var的内容更改文本输入
- JQuery 使用 var 对边距顶部进行动画处理,不起作用
- 创建 var 并将其插入 jQuery Child Selector(“父>子”)
- js-set-var=jquery元素的宽度
- Javascript字符串Var + jQuery文本框Val