【发布时间】:2014-12-25 03:48:30
【问题描述】:
我创建了一个引导模式弹出窗口,它完美地出现和消失。我需要做的是检查是否存储了 cookie,并且在用户在网站上时只出现一次弹出窗口。我也有一个关闭按钮。目前,每次我刷新页面时它都会出现,我不知道如何让它工作。我通过谷歌搜索看到了几个例子,但对我没有任何帮助。任何人都可以帮忙吗?谢谢
这是我的 Javascript:
$(document).ready(function () {
if (document.cookie != "") {
$("#myModal").modal("show");
$("#myModalClose").click(function () {
$("#myModal").modal("hide");
});
}
});
这是我的 HTML:
<div id="myModal" class="modal fade in">
<div class="inner-modal">
<div class="modal-container">
<p>some text</p>
<button class="close" data-dismiss="modal" data-target="#myModal">Hide this message</button>
</div>
</div>
</div>
【问题讨论】:
-
不应该
if (document.cookie != "")是if (document.cookie == "")? -
嗨@DavidG,当我将它从 != 更改为 == 我的模式弹出窗口中断时。
-
以什么方式中断?无论如何写
if (!document.cookie)可能会更好 -
从某种意义上说,模式弹出窗口一直显示在屏幕上,其背后的内容并没有像应有的那样灰显,关闭按钮也不起作用。
标签: javascript jquery twitter-bootstrap cookies popup