我正在尝试使用 FancyBox 继续使用 onStart
和 onComplete
方法(jquery 插件)
我似乎无法让它为我工作。你们有人知道我做错了什么吗?
这就是我现在正在尝试的:
$(document).ready(function(){
//top-menu highlight link
$(".photos").removeClass().addClass("active");
$("a.fancybox").fancybox({
'overlayShow' : true,
'0opacity' : true,
'overlayOpacity': 0.6,
'onStart' : function(){ $("body").css('overflow','hidden');},
'onComplete': function(){ $("body").css('overflow','auto');}
});
});
最佳答案
我也在努力开始工作......
我得到了 fancybox v2.1.5,但是当我在 javascript 文件中搜索“onStart”时,找不到它。当我搜索“.trigger”时,我发现:“beforeLoad”
也许这可以帮助别人,就我而言,这就是我所需要的:)
我还看到在某处触发了“onReady”,我猜可以用它代替“onComplete”!
附言我是这样用的
$("a.popup").fancybox({
beforeLoad: function() {
return window.confirm('Continue?');
}
});
关于javascript - fancybox onStart onComplete 状态不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3438439/