1

我在使用 JQuery 和本地存储时遇到了一些问题。我有一个 div 我只想每 4 小时显示一次。

目前,这是我的代码:

$(function() {

  var now = (new Date()).getTime();
  var lastTime = 0;
  var lastTimeStr = localStorage['lastTime'];
  if (lastTimeStr) lastTime = parseInt(lastTimeStr, 10);
  if (now - lastTime > 24*60*60*1000) {


  //START UP FADEOUT SCREEN
  $('#startup').delay(1500).fadeOut(2000);

  } 
  localStorage['lastTime'] = ""+now;​

});

但是,淡出不再起作用。

谁能帮我解决这个问题?我需要某种用于 localStorage 的插件吗?

谢谢

4

1 回答 1

1

菲利克斯是对的。在我的 css 中,我忘记将 display:none 应用于#startup 元素,因此它覆盖了屏幕(“粘着”),因为 fadeOut 函数不再运行,设置为 24 小时间隔。

于 2012-06-12T23:32:29.417 回答