循环函数javascript

时间:2010-11-30 20:09:05

标签: javascript

saveEmail()(非page.saveEmail())未在3秒循环中执行...

            $('input[name="email"]').bind('blur', function () {
                if (timer) clearTimeout(timer);
                page.saveEmail();
            }).bind('focus', function(e){
                  timer = setTimeout(function () {
                      function saveEmail () {
                          setTimeout(page.saveEmail, 3000);  
                      }
                      saveEmail();
                  }, 3000);
            });

1 个答案:

答案 0 :(得分:3)

setTimeout只会发射一次。如果您希望它重复执行,您需要在触发时再次设置计时器,或者使用setInterval