使用js处理mailchimp的ajax查询

时间:2014-08-14 02:26:52

标签: javascript jquery

我没有使用他们的API,我认为用js很容易,但我错了。经过几个小时的战斗,我找到了一种处理提交后的方法。以下代码检查用户是否成功提交了电子邮件。

function checkSuccess() {
      if ($('#mce-success-response').is(':visible')) {

         $('.ok_button').css('display','block');

      // window.clearInterval();

      }
    }

    window.setInterval(checkSuccess, 100);

但如何重置?我希望在用户专注于输入栏时隐藏ok按钮,即使我使用clearInterval也找不到方法。帮助

1 个答案:

答案 0 :(得分:0)

您需要将时间间隔ID传递给clearInterval。你可以这样做:

function checkSuccess() {
  if ($('#mce-success-response').is(':visible')) {

     $('.ok_button').css('display','block');

     window.clearInterval(window.checkSuccessTimer);

  }
}

window.checkSuccessTimer = window.setInterval(checkSuccess, 100);