您如何使javascript代码重复执行?假设我有一个id ='box'的DIV,innerHTML为1。然后,说我们有一个链接“ add me up”,当您单击并按住鼠标时,该函数将内部html重复递增1,直到你放开鼠标?
将mootools拖到场景中,我该如何在2秒钟的延迟中重复运行代码?
最佳答案
这不是理想的解决方案,而是起点
var timer;
var up = function() {
var box = $('box');
var counter = box.get('text').toInt();
counter++;
box.set('text', counter);
};
$$('a#addMeUp').addEvents({
'mousedown': function(event) {
event.preventDefault();
timer = up.periodical(2000);
},
'mouseup': function() {
$clear(timer);
}
})