Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 fancybox打开时不重新加载页面_Jquery_Timeout_Fancybox_Reload_Fancybox 2 - Fatal编程技术网

Jquery fancybox打开时不重新加载页面

Jquery fancybox打开时不重新加载页面,jquery,timeout,fancybox,reload,fancybox-2,Jquery,Timeout,Fancybox,Reload,Fancybox 2,我是法国人,很抱歉我的拼写错误 我有一个包含fancybox的页面,我想在所有分钟内重新加载此页面,fancybox打开时除外。页面必须在fancybox关闭时再次充电 我使用此代码,当打开fancybox时,重新加载不会停止,fancybox内容始终会重新充电 var timeout $(document).ready(function(){ timeout = setTimeout('window.location.reload(true);',2000); $('.fancyb

我是法国人,很抱歉我的拼写错误

我有一个包含fancybox的页面,我想在所有分钟内重新加载此页面,fancybox打开时除外。页面必须在fancybox关闭时再次充电

我使用此代码,当打开fancybox时,重新加载不会停止,fancybox内容始终会重新充电

var timeout
$(document).ready(function(){
   timeout = setTimeout('window.location.reload(true);',2000);
   $('.fancybox').fancybox({
      'beforeLoad': function() {if(timeout){clearTimeout(timeout); timeout = null; }},
      'beforeClose': function() {window.location.reload(true);}
   });          
});
有什么想法吗?

这应该行得通

$("<your selector>").fancybox({
    afterClose: function() {
       var timeout = setTimeout('window.location.reload(true);',2000);
    },
    beforeShow:function(){
       if(timeout){ clearTimeout(timeout); timeout = null; }
    }
})
$(“”)。fancybox({
后关闭:函数(){
var timeout=setTimeout('window.location.reload(true);',2000);
},
beforeShow:function(){
if(timeout){clearTimeout(timeout);timeout=null;}
}
})
注意:fancy box的版本是
jquery.fancybox.js?v=2.1.2


请使用加载前的
和加载后的
检查,关闭后的
对我来说是这样的:

function reloadPage(){
 location.reload();
}
$(document).ready(function(){
 var timeOut = setInterval("reloadPage()", 5000);
 $(".fancybox").fancybox({
  beforeLoad: function(){
   clearInterval(timeOut);
  },
  afterClose: function(){
   location.reload();
  }
 });
}); // ready


敬礼

感谢您的回复,但我不理解您的解决方案。有可能举个例子吗?谢谢你的帮助亚德欣德兰。我终于使用了肯尼迪的密码。