如何在页面之间导航时单击后打开Div

时间:2012-11-26 17:32:30

标签: jquery

我在想是否有使用jquery而不是任何服务器端语言来实现cookie。你认为jquery对于那个或第二个选项是适当的方式吗?

如果你能给我一个适当的参考或教程,我很感激。 不管怎样,谢谢你!

1 个答案:

答案 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中,并遍历它们,显示应该显示的内容。