【发布时间】:2019-03-03 05:42:20
【问题描述】:
所以我正在使用这个脚本:
$(document).ready(function() {
if ($.cookie('noShowWelcome')) $('.welcome').hide();
else {
$("#close-welcome").click(function() {
$(".welcome").fadeOut(1000);
$.cookie('noShowWelcome', true);
});
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.rawgit.com/carhartl/jquery-cookie/master/src/jquery.cookie.js"></script>
<div class="welcome">
</div>
仅在用户第一次访问我的网站时显示“欢迎”div,然后将其永久隐藏。
对于我使用 jQuery.cookie javascript 的 cookie,正如 post 中所建议的那样:
https://raw.githubusercontent.com/carhartl/jquery-cookie/master/src/jquery.cookie.js
一切都很好。唯一的问题是我仍然无法弄清楚如何避免隐藏的 div 闪烁一秒钟然后在用户关闭 div“欢迎”后访问我的网站时隐藏。有人可以帮我吗?
【问题讨论】:
-
默认添加
display:none;隐藏 -
谢谢。我试过了,但显示:无;即使用户第一次访问我的网站时也会隐藏 div。我怎样才能避免这种情况?
-
在你的 JS 中编写代码以在没有设置 cookie 时显示
标签: javascript jquery cookies