我创建了一个div框,应在单击时将其删除。会有一个小的“ X”图像,当您单击它时,该框消失。不应有再次显示它的选项。理想情况下,我想以某种方式将信息保存到Cookie中,这样它就不会出现在页面刷新或查看其他页面时(将在整个网站范围内实现)。

这是我的简单示例代码:

http://jsfiddle.net/2gNrC/

最佳答案

快速又肮脏:(http://jsfiddle.net/bambitlaw/RsS5V/)

$(document).ready(function(){
$('#closebutton').click(function(){
    $('#box').hide();
    $(this).hide();
    document.cookie="hideit=yes";
});
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
    if (x=="hideit")
   {
    $('#box').hide();
    $('#closebutton').hide();
    }
  }


});

关于javascript - 用jQuery隐藏/关闭按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7992990/

10-11 11:33