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
});
添加回答
举报
0/150
提交
取消