javascript - 使用函数 setTimeOut 和 jquery Cookie 的模态窗口

标签 javascript jquery cookies

有人知道如何将这 2 个 JavaScript 结合在一起吗?这是模态窗口的 setTimeout 函数和模态窗口的 cookie 函数。我是 javascript 新手,不知道如何将这两个函数编写在一起,希望有人帮忙。我在页面加载和显示后为模式窗口设置了“TimerOut”函数。另一方面,我为其设置了 cookie同样,我只需要模态窗口显示一次。现在 TimerOut 函数与 cookie 函数重叠。提前致谢 ! 这是我的代码。

模态窗口settimerout函数:

<script type="text/javascript">
var show = function(){
    $('#myModal').modal('show');
};

$(window).load(function(){
    var timer = window.setTimeout(show,3000);
});
</script>

具有cookie功能的模态窗口:

$(document).ready(function(){
    $('.bs-docs-sidebar').affix({
        offset: {
          top: 10
        }
    })
    if ($.cookie('pop') == null) {
                $('#myModal').modal('show');
                $.cookie('pop', '7');
            }
});

$(function($) {
$('#deleteCookie').click(function() {
        $.cookie('pop', null);
        window.location.reload();
      });
 });

最佳答案

发生重叠是因为 $(window).load() 函数在 cookie 函数之后执行。如果您不需要 $(window).load() 则使用 $(document).ready()。

<script type="text/javascript">    
$(document).ready(function(){
    var timer = window.setTimeout(function(){$('#myModal').modal('show');},3000);
    $('.bs-docs-sidebar').affix({
        offset: {
          top: 10
        }
    })
    if($.cookie('pop') == null) {
        $('#myModal').modal('show');
        $.cookie('pop', '7');
    }
    $('#deleteCookie').click(function() {
        $.cookie('pop', null);
        window.location.reload();
    });
});

</script>

这里我没有使用load函数,如果你需要的话你可以使用它。

关于javascript - 使用函数 setTimeOut 和 jquery Cookie 的模态窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28210179/

相关文章:

javascript - 在动态表javascript中显示对象数组

javascript - 将文本值追加到 div onclick()

javascript - 如何从 JavaScript 上的 Rails 访问环境变量?

c# - 如何创建一个名为 "checked"的属性?

session - Opera 不会在浏览器关闭时删除 session cookie

javascript - 当附加到 React 中的 SVG 图标时,onClick 事件处理程序无法按预期工作

javascript - VueJS,无法在同一方法内访问 "this"或 "self"

javascript - jQuery event.preventDefault() 除非调试否则不起作用

c# - ASP.NET Core 在默认域 (*.azurewebsites.net) 上跨 Azure Web 应用程序共享身份 Cookie

javascript - 基于主机域限制 iframe cookie