【发布时间】:2014-04-28 12:06:04
【问题描述】:
我想创建一个表单,在提交时设置 Cookie,然后根据 cookie 的存在隐藏或显示后续页面上的内容。
我已经在表单上使用了 jquery.cookie.js 和这段代码:
$(document).ready(function () {
$(".button").on('click',function() {
$.cookie('showcontent', true, { expires: 7 });
});
});
以及后续页面上的这段代码:
CSS
.contentA {
display: none;}
Javascript
if (!$.cookie('showcontent')) {
$( ".contentA" ).show();
$( ".contentB" ).hide();
}
HTML
<div class="contentA">
<h1>Content A</h1>
</div>
<div class="contentB">
<h1>Content B</h1>
</div>
目前它不起作用,因此非常感谢任何帮助。
【问题讨论】:
-
你是否为你的 if 做了相反的事情?您将其设置为 true,然后执行 if on not true
-
你是在 cookie 之前加载 jquery 吗?
标签: javascript jquery cookies