我没有使用他们的API,我以为用js就可以很容易,但我错了。经过几个小时的战斗,我找到了处理提交后的方法。下面的代码检查用户是否成功提交了电子邮件。
function checkSuccess() {
if ($('#mce-success-response').is(':visible')) {
$('.ok_button').css('display','block');
// window.clearInterval();
}
}
window.setInterval(checkSuccess, 100);
但是如何重置呢?我希望当用户将焦点重新放在输入栏上时隐藏 ok 按钮,即使我使用clearInterval,我也找不到方法。帮助。
最佳答案
您需要将间隔 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);
关于javascript - 用js处理mailchimp的ajax查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25299115/