フォームを含むポップアップオーバーレイのあるページがあります。これは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助けてくれてありがとう、アーロン。