jQuery Sessions,有这样的事吗?

时间:2013-11-20 18:29:50

标签: javascript jquery session

有没有办法在没有任何插件的情况下存储jQuery会话?如果没有,哪些插件似乎在“你的”意见中效果最好。如果不使用会话,是否有可能为我的问题找到一个好的解决方案?我仍然是jQuery的业余爱好者,但我知道我的方式。

我的任务@ hand是一个'成员栏',它通过一个按钮切换,并始终贴在页面顶部。现在,如果他们登录,它会自动关闭栏,我想绕过它。所以一个会话似乎是要走的路,考虑到我将它设置为display:none;默认情况下。

我一直在浏览网页并对其进行了一些研究,但对我的案例没有任何帮助。

这是我的代码,它非常简单,目前无缺陷。这是通过WordPress完成的,并且已准备好文档。

    $('#member-focus').click(function() {
            $( "#bar-content" ).slideToggle("slow");
    });
            // Would like to check if toggle is supposed to be open
            // If it is, set #bar-content to display: visible;

1 个答案:

答案 0 :(得分:2)

你可以利用html5 sessionStorage,只要浏览器窗口或标签打开(或会话恢复),数据就会被存储,使用的例子如下:

// saving an item
sessionStorage.setItem("bar", "top");
// querying content
sessionStorage.getItem("bar")

请注意,sessionStorage绑定到单个窗口(或标签页),如果您想在不同窗口保留数据,请考虑使用CookieslocalStorage(与{{1}相同的API 1}})。

如果您想支持旧浏览器(非HTML5),您可以使用Cookie模拟存储API(这里是sample