1

JQuery とローカル ストレージに問題があります。4時間に1回だけ表示したいdivがあります。

現在、これは私のコードです:

$(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 に答える