页面加载后显示弹出窗口

2022-01-20 00:00:00 popup jquery javascript html css

我按照在线教程创建了一个 jQuery 弹出窗口.

I created a jQuery popup by following an online tutorial.

我想在页面加载后/页面加载后显示此弹出窗口+如何将其编码为在页面加载 5 秒后显示.

I want to show this popup after page load/after page load it appears + how to code it as like it appears after 5 second of page load.

由于我对 jQuery 的了解不足,我无法使其按我的要求工作.

Due to my low knowledge on jQuery I am not able to make it work as of my requirements.

知道怎么做吗?

function PopUp(){
    document.getElementById('ac-wrapper').style.display="none"; 
}

#ac-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.6);
    z-index: 1001;
}

#popup {
    width: 555px;
    height: 375px;
    background: #FFFFFF;
    border: 5px solid #000;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    box-shadow: #64686e 0px 0px 3px 3px;
    -moz-box-shadow: #64686e 0px 0px 3px 3px;
    -webkit-box-shadow: #64686e 0px 0px 3px 3px;
    position: relative;
    top: 150px; left: 375px;
}

<div id="ac-wrapper">
    <div id="popup">
        <center>
            <h2>Popup Content Here</h2>
            <input type="submit" name="submit" value="Submit" onClick="PopUp()" />
        </center>
    </div>
</div>

<p>Page Content Here......</p>

推荐答案

当 DOM 完成加载后,您可以在 $(document).ready() 函数中添加代码.

When the DOM is finished loading you can add your code in the $(document).ready() function.

从这里移除 onclick:

Remove the onclick from here:

<input type="submit" name="submit" value="Submit" onClick="PopUp()" />

试试这个:

$(document).ready(function(){
   setTimeout(function(){
      PopUp();
   },5000); // 5000 to load it after 5 seconds from page load
});

相关文章