【发布时间】:2013-03-01 19:32:01
【问题描述】:
我有一个带有弹出式覆盖的页面,其中包含一个表单,该表单会在 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 谢谢你的帮助, 亚伦。
【问题讨论】:
标签: jquery cookies state activation