Javascript Fancybox只工作一次
我在使用fancybox生成表单的代码中工作 它的工作原理和第一次一样,在第二次,由于应用了主题,后台站点进行了处理,但是Fancybox没有加载 此代码用于初始化FancyboxJavascript 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
$(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对我很有用。你不喜欢贴出来作为答案吗?