如何在触发另一个函数时停止运行函数

时间:2013-11-04 07:03:17

标签: performance function

我希望在其他功能触发时暂停/停止下面的运行功能。

function log(msg) {document.getElementById('log').innerHTML = msg + '<br/>';}

var a = function() {
    var j = 0;
    setInterval(function() {
        log('A: ' + j++);
    },1000);
}

var b = function() {
    var j = 1001;
    setInterval(function() {
        log('B: ' + j++);
    },1000);
}

var b1 = document.getElementById('button1')
  , b2 = document.getElementById('button2');

b1.addEventListener('click', a, false);
b2.addEventListener('click', b, false);

此外,如果我反复按下按钮,我想阻止这些函数被双击(或多次触发)。

谢谢,

0 个答案:

没有答案