我有一个包含表单的弹出覆盖页面,该页面会在 20 秒后自动出现,或者通过 div 上的单击操作显示。
我需要它工作,以便在发送表单后刷新页面时,覆盖的计时器不会再次启动,因此如果单击覆盖的链接,计时器不会继续 - 基本上我需要它要记住它是否已被触发,以便覆盖仅触发一次。
函数的jquery如下:
//popup button click function
$('#popup_launcher').click(function(){
$('#overlay').show(1000);
$('html, body').animate({scrollTop:0}, 'slow');
return false;
});
//close button click function
$('#close').click(function(){
$('#overlay').hide(1000);
});
// popup timer function - change last value eg 20000 (20 seconds) to set time in milliseconds
setTimeout(function() {
$('#overlay').show(1000);
$('html, body').animate({scrollTop:0}, 'slow');
}, 20000);
该页面正在此处开发(表单提交尚未激活): http ://www.tjsmarketing.co.uk/testarea/newquotepage/mk2/template.php?id= 75890701 感谢您的帮助,Aaron。