javascript - 灯箱弹窗不应该再出现

标签 javascript jquery html css

当我加载页面时,应该会显示弹出窗口。但是当我刷新页面时,弹出窗口不应该在那里。 '

       $('body').addClass('stop-scrolling');
       $('#fade').css('display','block');
       $('#light').css('display','block');
    `

fade and light class 用于淡化屏幕,光线会从上侧滑动。现在,如果我刷新页面,这个灯箱将再次出现在屏幕上。我已将这段代码放在就绪函数中,这就是为什么每次刷新页面时它都会显示。该怎么做才能使其仅在页面加载时按时显示。防止它在我每次刷新页面时出现。 提前致谢

最佳答案

使用这样的东西

$(document).ready(function () {
    if (localStorage.getItem('wasVisited') !== undefined) {
         $('#fade').hide();
         $('#light').hide();
    } else {
        localStorage.setItem('wasVisited', 1);
         $('body').addClass('stop-scrolling');
         $('#fade').show();
         $('#light').show();
    }
});

关于javascript - 灯箱弹窗不应该再出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21723645/

相关文章:

javascript - 如何将两个选择框中的两个值添加到一个 URL 路径

jquery - 关于使用 jQuery 操作视频 HTML5 视频的几个问题

javascript - LocalStorage 是否以任何方式支持自定义(即非原始类型)对象存储和检索?

javascript - 访问键值中包含 ':' 的 JSON 值

javascript - gulp 4.0 : run tasks in series

javascript - 错误/不当行为的浏览器嗅探替代方案(不缺乏功能)

VS 中的 HTML 换行符格式不起作用?

html - 文本不适合表格 - HTML

javascript - 如何将嵌套对象移动到外部对象?

javascript - 为什么在这种简单的情况下使用闭包?