[英]How do I get my popup form to close permanently?
我正在為我的網站制作一個彈出式的“訂閱郵件列表”表格。 我有一個應該使用此功能關閉表單的按鈕:
function closeForm() {
document.getElementById("mailsub").style.display = "none";
}
但是,似乎是由於還具有打開表單的功能:
setInterval(function openForm() {
document.getElementById("mailsub").style.display = "block";
}, 700);
當您關閉表單時,它僅在0.7秒后再次打開。
有誰知道如何做到這一點,以便在保留打開表單功能的同時無限期關閉表單?
提前致謝。
setInterval-這將每700毫秒運行一次。 因此請使用setTimeout。 它將在700毫秒后運行一次
setTimeout(function openForm() {
document.getElementById("mailsub").style.display = "block";
}, 700);
setInterval將導致每0.7秒調用一次打開彈出窗口的功能。 將其更改為setTimeout,它將僅觸發一次:
setTimeout(function openForm() {
document.getElementById("mailsub").style.display = "block";
}, 700);
您必須使用切換按鈕來設置不顯示或不顯示。 這樣,如果使用true,則可以使用它,否則不使用。 我也可以為您快速編寫代碼。
shouldOpen ? 'block' : 'none'
shouldOpen
保留值true
或false
,並將根據您的業務規則進行設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.