基础 6 显示打开页面加载,cookie 不起作用
Foundation 6 reveal open on page load with cookies not working
我正在尝试创建一个模态显示,该模式显示使用 zurb 基础 6 在页面加载时打开。我还希望浏览器存储一个cookie,以便如果用户关闭显示,它不会再打扰他们7天。
我正在使用一个jquery插件来获取此处找到的cookie
这是我的网页:
<div class="reveal" id="exampleModal1" data-reveal>
<h1>Awesome. I Have It.</h1>
<p class="lead">Your couch. It is mine.</p>
<p>I'm a cool paragraph that lives inside of an even cooler modal. Wins!</p>
<button class="close-button" data-close aria-label="Close modal" type="button">
<span aria-hidden="true">×</span>
</button>
</div>
如您所见,我没有数据打开元素,因为我希望在页面加载后打开模态。
这是我的jquery:
jQuery(document).ready(function($) {
if ($.cookie('modal_shown') === null) {
$.cookie('modal_shown', 'yes', { expires: 7, path: '/' });
$("#exampleModal1").foundation('reveal', 'open');
}
});
jquery 处于无冲突模式。
然而,这似乎不起作用。我在 chrome 中通过开发人员控制台没有收到任何错误。我真的很感激你的帮助。
我已经发布了解决方案,以防其他人需要它。
原来,在基础6中,你不需要同时使用揭示和打开的方法,只需打开即可。
jQuery(document).ready(function($) {
if($.cookie('showed_modal') != "true") {
$("#exampleModal1").foundation("open");
$.cookie('showed_modal', 'true', { expires: 7, path: '/'});
}
});
相关文章:
- 如何从另一个域加载cookie
- cookie加载事件页面重定向
- cookie更改时自动重新加载(自动刷新)html页面
- 无法获取表单's面板的x和y坐标,并在加载时从cookie中设置它们
- 加载 cookie 后调用 JavaScript 函数
- 可以在不重新加载页面的情况下更新javascript中的cookie
- 在首次页面加载之前设置时区 Cookie
- 加载页面以获取cookie并同时读取源代码
- 基础 6 显示打开页面加载,cookie 不起作用
- 在网页上加载闪光横幅后添加cookie
- HTML 正文加载函数需要删除并使用 cookie 执行相同的函数,但只能进行第一次访问
- 将值存储到 Cookie 中,并在页面加载时显示这些值
- 如何将值从 cookie 加载到向导窗格 (dojo) 中的表单
- JavaScript:使用网站的 HTML 文档保存/加载 Cookie
- 跟踪 Cookie 以决定加载哪些图像
- 画布突破页面加载 + cookie,直到仅在 Windows Chrome 上退出浏览器
- 如何加载Cookie在我的页面
- 加载cookie时只重载一次javascript页面
- 如何有一个Vimeo视频从它离开的地方,当页面重新加载cookie
- 为引导程序元素加载cookie的更好方法