【问题标题】:Allow user to click a div away and remember允许用户点击一个 div 并记住
【发布时间】:2014-03-03 01:03:19
【问题描述】:
我想在我网站的每个页面的 div 中向用户显示警告消息(“帐户即将过期”)。这是我已经在 PHP 中制作的。
现在我想允许用户单击 div 内的链接/图像来隐藏 div。然后我希望 div 在所有页面上保持隐藏状态,比如说 24 小时。然后我希望它再次出现,用户可以再次点击它(或延长他们的会员资格)。
我认为使用 jQuery 和 jQuery-cookie 应该很容易,但我对这些还不够熟练。
【问题讨论】:
标签:
jquery
html
hide
jquery-cookie
【解决方案1】:
当按钮被点击隐藏时,设置:
localStorage['dont-tell-me-about-expiry'] = new Date().getTime();
无论你想要什么名字都可以——我喜欢保持描述性。
那么当你正常显示该框时:
if( localStorage['dont-tell-me-about-expiry'] < new Date().getTime()-24*3600*1000) {
// show the box
}