自动打开弹出窗口的最简单方法? [关闭]

Posted

技术标签:

【中文标题】自动打开弹出窗口的最简单方法? [关闭]【英文标题】:The easiest way to automatically open a popup? [closed] 【发布时间】:2015-08-11 06:40:20 【问题描述】:

我希望在用户进入我的网站时自动打开一个弹出窗口。 最简单的方法是什么?

弹出窗口应位于div 应出现关闭按钮以关闭弹出窗口

我用 jquery 和 CSS 尝试了几个解决方案,但有时关闭按钮没有关闭弹出窗口,而使用其他解决方案有时脚本不起作用。

【问题讨论】:

寻求调试帮助的问题(“为什么这段代码不起作用?”)必须在问题本身中包含所需的行为、特定问题或错误以及重现它所需的最短代码 。见How to create a Minimal, Complete, and Verifiable example 试试 [jQuery 对话框] (jqueryui.com/dialog) 【参考方案1】:

我通常会使用 jQuery UI 对话框,但如果你想要更简单的东西,你可以这样做:

如果这是你的 html div:

<div id="popup">
    <h1>Welcome</h1> 
    <span id="closePopup">Close</span>
</div>

这是你的 CSS(弹出的定位可能不完美,这很粗糙):

#popup
    display:none;
    position:absolute;
    top:150px;
    width:50%;
    left:25%;

#popupClose
    cursor:pointer;
    text-decoration:underline;

那么这是你的 javascript(jquery):

$(document).ready(function()
    $('#popup').show(); //show the pop up on page load
    $('#popupClose').click(function()  //when the user clicks on the word close
        $('#popup').close();  //close the pop up
    );
);

【讨论】:

谢谢马克,非常感谢:)【参考方案2】:

你可以这样做:

HTML

<div class="popup"><span class="close">close</span>..</div>

CSS

.popup 
  display: none;
  ...

jQuery

$(document).ready(function()
   $('.popup').show();

   $(".close").click(function()
   $(".popup").hide();
   );
)

【讨论】:

感谢路易斯的帮助! :)

以上是关于自动打开弹出窗口的最简单方法? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 函数中创建简单的 PyQt 弹出窗口并在其末尾关闭?

单击时在新窗口中打印图像的最简单方法是啥?

vb编的小程序,关闭窗口时 弹出的窗口提示 如何改变

在Android中获取用户当前位置的最简单方法是啥?

最简单的让Python程序运行完后命令行窗口(cmd窗口)不自动关闭的方法

如何在winform按钮事件中用线程打开一个窗口,最后在finally中给隐藏和关闭,也就是做简单的等待窗口效果