javascript - addClass 和 cookie 支持
问题描述
我的弹出窗口中有脚本
$(function() {
$('.window_content a.window_close').on('click', function(e) {
e.preventDefault();
$(this).parent().removeClass('opened');
$('#window_overlay').removeClass('opened');
});
$('.window_content').addClass('opened');
$('#window_overlay').addClass('opened');
我需要添加一个 cookie 支持,以便在指定时间显示此弹出窗口,并且每次刷新页面时都不会显示它
任何帮助都非常感谢,谢谢!
现在我尝试使用 LocalStorage 但刷新时弹出窗口不会从页面中消失;/
<script>
$(function() {
$('.window_content a.window_close').on('click', function(e) {
e.preventDefault();
$(this).parent().removeClass('opened');
$('#window_overlay').removeClass('opened');
});
if(localStorage.getItem('window_overlay') != 'shown') {
$(this).delay(2000).fadeIn();
localStorage.setItem('window_overlay','shown')
}
$('.window_content').addClass('opened');
$('#window_overlay').addClass('opened');
});
</script>
解决方案
$(function() {
$('.window_content a.window_close').on('click', function(e) {
e.preventDefault();
$(this).parent().addclass('opened');
$('#window_overlay').addclass('opened');
});
if(localStorage.getItem('window_overlay') != 'shown') {
$(this).delay(2000).fadeIn();
localStorage.setItem('window_overlay','shown')
}
});
推荐阅读
- python - 如何在蛇游戏中编程障碍物?(Python 3 和 Turtle 图形)
- python - Python random.choice 总是选择第一个值
- java - 为每个创建的类调用构造函数
- python - 索引超出范围错误
- python - Python:如何组织属性(常量)?
- javascript - DateRangePicker cancelBtn 重复项重定向到同一页面
- zsh - zsh:找不到命令:在 Mac os catalina 上的全局安装包中
- node.js - 如何从猫鼬查询函数的回调中返回数据?
- mongodb - '$sample 阶段找不到非重复项 - MongoDB 错误
- android - 如何在房间中建立递归关系?