如何只允许在第一次访问 jQuery 时出现弹出消息

用户11127627

我正在努力在用户第一次访问我们的网站时包含 GDPR 样式/Cookie 通知,但在他们清除缓存之前不会再次访问。我设置了一个通知来显示窗口何时打开,还有一个关闭按钮来关闭它。

我尝试使用 localStorage 和 sessionStorage jquery,类似于用于帮助其他用户的那些,包括先隐藏弹出窗口然后检查 localStorage 以查看它是否存在:

 $(document).ready(function() {
        $('#toast').hide();
        var element= localStorage.getItem('status');
        if (element == null || element == '') {
            localStorage.setItem('element', 1);
            $('#toast').show();
        }});

但是 1) 我不想复制意大利面,因为 2) 它不起作用。

这里弹出窗口的html:

<div id="toast" class="toast-close fixed-bottom" style="background-color: #DB7232; color: white; opacity: .7; margin: 0 0 2rem 2rem; padding: 1rem; width: 18rem;">
     <small>By continuing to browse this site, you're accepting the use of cookies.</small>
     <small><button type="button" data-dismiss="toast" class="close" aria-label="Close">&times</button></small>
</div>

jquery 在此处关闭弹出窗口:

    $(document).on('click', '.toast-close', function() {
        $(this).fadeOut(function(){
           $(this).remove();
        });
    });

我希望当用户第一次访问我们的网站时(或者因为我们添加了这个功能),弹出窗口就会出现;一旦他们退出弹出窗口或浏览器,通知将不会再次出现,直到他们的缓存被清除。

理性

您正在阅读“状态”,但正在设置“元素”。这两个名字应该是一样的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jquery如何只找到第一次出现

来自分类Dev

第一次单击时如何禁用Jquery提示保存按钮

来自分类Dev

第一次单击时如何禁用Jquery提示保存按钮

来自分类Dev

jQuery只允许单击一次

来自分类Dev

jQuery UI可排序占位符出现在错误的位置,但仅在第一次悬停时出现

来自分类Dev

jQuery UI可排序占位符出现在错误的位置,但仅在第一次悬停时出现

来自分类Dev

如果用户第一次使用jQuery访问页面,如何确定本地存储

来自分类Dev

jQuery选择器仅获取每个值的第一次出现

来自分类Dev

jQuery选择器仅获取每个值的第一次出现

来自分类Dev

Jquery:只选择树中第一次出现的类

来自分类Dev

jQuery在第一次单击时无法正常工作,但在提琴时确实如此

来自分类Dev

我的jQuery代码在第一次点击时不起作用?

来自分类Dev

jQuery在第一次打开页面时不起作用

来自分类Dev

jQuery函数只能在第一次单击时正常工作

来自分类Dev

jQuery单选按钮在第一次单击时不会触发事件

来自分类Dev

JQuery 在第一次点击时不起作用,但在它之后工作

来自分类Dev

JQuery on(“提交”)在第一次点击时不执行

来自分类Dev

jQuery 在第一次点击时不起作用

来自分类Dev

Focusout 事件在输入事件 jQuery 中的第一次激活时不起作用

来自分类Dev

第一次单击时展开div,第二次单击时使用jQuery淡出div

来自分类Dev

jQuery动画在第一次单击时移动,但没有第二次移动

来自分类Dev

jQuery动画在第一次单击时移动,但没有第二次移动

来自分类Dev

jQuery网格仅在第一次点击时加载,而在随后的点击时不重新加载

来自分类Dev

如何在两个模式中选择“第一次出现”,包括“第一次”?

来自分类Dev

jQuery切换幻灯片仅在第一次时无法正确滑动

来自分类Dev

Angularjs+jquery bootstrap-datepicker 委托不会在第一次点击时触发

来自分类Dev

仅当我向下滚动页面时,可排序的 JQuery 元素在第一次拖动后从光标偏移

来自分类Dev

在第一次出现字符时拆分

来自分类Dev

使用RE替换文本-允许第一次出现,其余部分替换

Related 相关文章

  1. 1

    Jquery如何只找到第一次出现

  2. 2

    第一次单击时如何禁用Jquery提示保存按钮

  3. 3

    第一次单击时如何禁用Jquery提示保存按钮

  4. 4

    jQuery只允许单击一次

  5. 5

    jQuery UI可排序占位符出现在错误的位置,但仅在第一次悬停时出现

  6. 6

    jQuery UI可排序占位符出现在错误的位置,但仅在第一次悬停时出现

  7. 7

    如果用户第一次使用jQuery访问页面,如何确定本地存储

  8. 8

    jQuery选择器仅获取每个值的第一次出现

  9. 9

    jQuery选择器仅获取每个值的第一次出现

  10. 10

    Jquery:只选择树中第一次出现的类

  11. 11

    jQuery在第一次单击时无法正常工作,但在提琴时确实如此

  12. 12

    我的jQuery代码在第一次点击时不起作用?

  13. 13

    jQuery在第一次打开页面时不起作用

  14. 14

    jQuery函数只能在第一次单击时正常工作

  15. 15

    jQuery单选按钮在第一次单击时不会触发事件

  16. 16

    JQuery 在第一次点击时不起作用,但在它之后工作

  17. 17

    JQuery on(“提交”)在第一次点击时不执行

  18. 18

    jQuery 在第一次点击时不起作用

  19. 19

    Focusout 事件在输入事件 jQuery 中的第一次激活时不起作用

  20. 20

    第一次单击时展开div,第二次单击时使用jQuery淡出div

  21. 21

    jQuery动画在第一次单击时移动,但没有第二次移动

  22. 22

    jQuery动画在第一次单击时移动,但没有第二次移动

  23. 23

    jQuery网格仅在第一次点击时加载,而在随后的点击时不重新加载

  24. 24

    如何在两个模式中选择“第一次出现”,包括“第一次”?

  25. 25

    jQuery切换幻灯片仅在第一次时无法正确滑动

  26. 26

    Angularjs+jquery bootstrap-datepicker 委托不会在第一次点击时触发

  27. 27

    仅当我向下滚动页面时,可排序的 JQuery 元素在第一次拖动后从光标偏移

  28. 28

    在第一次出现字符时拆分

  29. 29

    使用RE替换文本-允许第一次出现,其余部分替换

热门标签

归档