在jquery中为show / hide设置cookie

时间:2015-04-10 11:33:59

标签: javascript

这是我的鳕鱼: 我想要一个cookie来记住cookie中的用户偏好  请帮我 感谢

function showhide(id){
if (document.getElementById){
obj = document.getElementById(id);
if (obj.style.display == "none"){
obj.style.display = "";
} else {
obj.style.display = "none";
}
}
}
<a href="#" onclick="showhide('script'); return(false);">show/hide</a>


<div style="display: none;" id="script"> 
this cantent is show or hide
</div>

1 个答案:

答案 0 :(得分:1)

您可以使用jquery-cookie。在此页面中有很多关于如何设置和获取cookie的示例。

此外,您可以使用我认为更好的html5 local storage

要记住&#34;窗口打开时的状态,您可以触发showhide功能,并将存储的数据作为ID。类似的东西:

$(document).ready(function () {
    //get the ids from cookie or localStorage
    //call the showHide function for each id
});