Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次打开时自动关闭弹出窗口(jquery/javascript)_Javascript_Jquery - Fatal编程技术网

每次打开时自动关闭弹出窗口(jquery/javascript)

每次打开时自动关闭弹出窗口(jquery/javascript),javascript,jquery,Javascript,Jquery,我试图在每次打开弹出窗口时自动关闭它。但使用下面的代码,弹出窗口仅在第一次关闭。我必须每次刷新浏览器才能自动关闭弹出窗口。请帮我写代码,每次自动关闭弹出窗口。先谢谢你 var timeout = window.setTimeout(function(){ //close the popup here $('.popup').stop().fadeOut('medium'); }, 10000); I tried close instead of stop, its not w

我试图在每次打开弹出窗口时自动关闭它。但使用下面的代码,弹出窗口仅在第一次关闭。我必须每次刷新浏览器才能自动关闭弹出窗口。请帮我写代码,每次自动关闭弹出窗口。先谢谢你

  var timeout = window.setTimeout(function(){ 
  //close the popup here
   $('.popup').stop().fadeOut('medium');
  }, 10000);
I tried close instead of stop, its not working. and the dialog is also not working

要在每次启动时自动关闭弹出窗口,需要在确定弹出窗口是否可见的条件内插入fadeOut()函数,如本例所示:

if($('#popup').is(':visible')){
         var timeout = window.setTimeout(function(){
            $('#popupContact').stop().fadeOut('medium');
            $('#backgroundPopup').stop().fadeOut('medium');
        }, 5000);
}
相反,这是一个完整的示例,它是有效的:

$(“#按钮”)。单击(函数(){
$(“#backgroundPopup”).css({
“不透明度”:“0.7”
});
$(“#背景弹出”).fadeIn(“慢”);
$(“弹出”).fadeIn(“慢”);
如果($('#popup')。是(':visible')){
var timeout=window.setTimeout(函数(){
$('popup').stop().fadeOut('medium');
$('#backgroundPopup').stop().fadeOut('medium');
}, 10000);
}
});
#背景弹出窗口{
显示:无;
位置:固定;
身高:100%;
宽度:100%;
排名:0;
左:0;
背景:#000000;
边框:1px实心#cecece;
z指数:1;
}
#弹出窗口{
显示:无;
位置:固定;
高度:384px;
宽度:408px;
背景:#FFFFFF;
边框:2个实心#cecece;
z指数:2;
填充:12px;
字体大小:13px;
}


简单弹出窗口


成功了!!谢谢你,很好!如果可行,请投票选出正确答案。谢谢投票通过并被接受。谢谢