我在想是否有使用jquery而不是任何服务器端语言来实现cookie。你认为jquery对于那个或第二个选项是适当的方式吗?
如果你能给我一个适当的参考或教程,我很感激。 不管怎样,谢谢你!
答案 0 :(得分:0)
不是一个完整的答案,一些指导。
使用jQuery cookie插件。 here。
当用户打开div时,存储其状态
<div id="mydiv1" class="collapsible">
<h3>Title</h3>
<div class="contents" style="display:none">Bah!</div>
</div>
$('.collapsible h3').on('click', function(){
var ref=$(this).parent().attr('id');
$.cookie(ref, "open");
});
然后在document.ready上你可以提取值:
if ($.cookie("mydiv1")=='open') $('#mydiv1 .contents').show();
当然,您可以将所有div的状态存储在一个cookie中,并遍历它们,显示应该显示的内容。