更新时间:2023-02-06 17:35:14
使用 localStorage()
。
本地存储是按来源(每个域和协议)
localStorage
中,作为 localStorage.setItem('desiredTime',time)
localStorage.getItem('desiredTime')
,基于显示/隐藏
localStorage
as localStorage.setItem('desiredTime', time)
localStorage.getItem('desiredTime')
, based on that show/hide
jQuery
$(document).ready(function(){
//Get current time
var currentTime = new Date().getTime();
//Add hours function
Date.prototype.addHours = function(h) {
this.setTime(this.getTime() + (h*60*60*1000));
return this;
}
//Get time after 24 hours
var after24 = new Date().addHours(10).getTime();
//Hide div click
$('.hide24').click(function(){
//Hide div
$(this).hide();
//Set desired time till you want to hide that div
localStorage.setItem('desiredTime', after24);
});
//If desired time >= currentTime, based on that HIDE / SHOW
if(localStorage.getItem('desiredTime') >= currentTime)
{
$('.hide24').hide();
}
else
{
$('.hide24').show();
}
});
HTML
<div>DIV-1</div>
<div class='hide24'>DIV-2</div>
注意事项
$ .cookie
,但现在这是一种较旧的方法。 hide24
将仅隐藏。 localStorage
,您应该有HTML5浏览器。$.cookie
as well, but that's an older approach now.<div>
with class hide24
will be hidden only.localStorage
, you should have HTML5 browsers.希望这会有所帮助。