您如何使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);
    }
})

10-04 22:50
查看更多