1時間ごとにフェードアウトしたいdivがあります。しかし、数時間の間に div が完全に消えるようにします。次のコードでそれを試みましたが、なぜ機能しないのかわかりません:
var now = (new Date()).getTime();
var lastTime = 0;
var lastTimeStr = localStorage['lastTime'];
if (lastTimeStr) lastTime = parseInt(lastTimeStr, 10);
if (now - lastTime > 1000 *60*60) {
$('#startup').delay(1500).fadeOut(2000);
}
else {
$('#startup').addClass('nodisplay');
}
localStorage['lastTime'] = ""+now;
現在、else ステートメントまではすべて正常に動作しています。なぜそれが機能しないのかわかりません。
(ps: css .nodisplay には display:none; しかありません)