如何只显示一次警报信息?

时间:2016-12-24 00:19:11

标签: javascript

这是我在单击关闭按钮然后保存在localStorage时不再显示的代码:

click

我不能让它只显示一次的问题,如何制作呢?

1 个答案:

答案 0 :(得分:0)

在将if事件附加到元素之前,重新排列localStorage语句,检查undefined是否为localStorage.getItem("alert-closed")null是否等于click

  $(function() {
    if (typeof localStorage !== undefined) {
      if (localStorage.getItem("alert-cosed") === null) {
        $('#myAlert .close').on('click', function() {
          $('#myAlert').fadeOut(300);    
          localStorage.setItem('alert-closed', true);
          localStorage.removeItem("hidden"); 
        }); 
      }
    } else {
        alert("`localStorage is `undefined`")
    }
  });