为了账号安全,请及时绑定邮箱和手机立即绑定

Jquery:代码可以在 Chrome 中运行,但不能在 Firefox 中运行

Jquery:代码可以在 Chrome 中运行,但不能在 Firefox 中运行

HUX布斯 2023-09-28 17:36:33
showBubble()我有一个在页面加载时运行的函数var showBubble = function() {                if ($.cookie("bubblepromo")) {                    if ($.cookie("bubblepromo") == "deleted") {                        $(".authorization-link .popup").hide();                    } else {                        $(".authorization-link .popup").show();                    }                } else {                    $.cookie("bubblepromo", "popup", { path: '/' });                    $(".authorization-link .popup").show();                }                $(".authorization-link .popup #close").click(function () {                    $.cookie("bubblepromo", "deleted", { path: '/' });                    $(".authorization-link .popup").hide();                });                alert('show bubble');            }   $(window).on('load', function(){    setTimeout(showBubble, 3000);});我曾经setTimeout在页面加载后 3 秒运行 jquery。该函数showBubble()根据 cookie 的值显示一个气泡弹出窗口bubblepromo上面的代码在 Chrome 中运行良好,但在 Firefox 中不起作用。我使用Firefox调试器并为这行代码设置了断点$(".authorization-link .popup").show();但由于某种原因,这行代码有时没有被执行。这个问题是间歇性的。
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

替换$(window).on('load')为document.ready函数:


$(document).ready(function(){ 

//method goes here

});


查看完整回答
反对 回复 2023-09-28
  • 1 回答
  • 0 关注
  • 74 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信