javascript - fancybox onStart onComplete 状态不工作

标签 javascript jquery fancybox

我正在尝试使用 FancyBox 继续使用 onStartonComplete 方法(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/

相关文章:

asp.net - 如何找到显示网页的窗口的垂直大小

分片服务器配置中的 PHP 文件上传

javascript - 表单提交时重新加载页面,getElementById 返回 null,表单不起作用

javascript - jQuery.trigger ('click' )

javascript - 存在重复文本时修改文本会导致问题

javascript - 无法在输入字段中输入文本(在花式框弹出窗口中)

Javascript .split() 每个字符数的字符串

javascript - 使用坐标裁剪图像

javascript - FancyBox 不会播放 youtube 视频

javascript - 为特定图像禁用 Fancybox