Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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
Javascript Fancybox只工作一次_Javascript_Jquery_Fancybox_Fancybox 2 - Fatal编程技术网

Javascript Fancybox只工作一次

Javascript Fancybox只工作一次,javascript,jquery,fancybox,fancybox-2,Javascript,Jquery,Fancybox,Fancybox 2,我在使用fancybox生成表单的代码中工作 它的工作原理和第一次一样,在第二次,由于应用了主题,后台站点进行了处理,但是Fancybox没有加载 此代码用于初始化Fancybox $(document).ready(function() { $(".fancybox").fancybox({ type: 'ajax', onCleanup: function() { var myContent = this.href; $(myContent).un

我在使用fancybox生成表单的代码中工作

它的工作原理和第一次一样,在第二次,由于应用了主题,后台站点进行了处理,但是Fancybox没有加载

此代码用于初始化Fancybox

$(document).ready(function() {
  $(".fancybox").fancybox({
    type: 'ajax',
    onCleanup: function() {
      var myContent = this.href;
      $(myContent).unwrap();
      console.log("Element was clean");
    }
  });
});

我确实添加了这个console.log来检查何时调用了onCleanup,但从来没有这样做。

onCleanup是v1.3.x的API选项,在fancybox v2.x中不可用。。。。在这种情况下,请在关闭前使用。无论如何,我猜您通过ajax加载的页面正在加载脚本或类似于jQuery的重复js,它会触发js错误并阻止fancybox工作。如果有,也要读这个helps@JFK只是换成beforeClose对我很有用。你不喜欢贴出来作为答案吗?