可以在onStart或onComplete事件中关闭Fancybox吗?

时间:2013-04-24 21:13:46

标签: javascript jquery fancybox

我想关闭其onStartonComplete事件中的fancybox。我试过$.fancybox.close(),但似乎无法关闭它。

Fancybox可以在其onStartonComplete个活动中关闭吗?怎么样?

我正在使用Fancybox 1.3.4。

感谢您的任何意见!

干杯!

1 个答案:

答案 0 :(得分:1)

$.fancybox.close()是正确的方法。我不明白为什么你要在onComplete内关闭fancybox ...无论如何,这有用:

$(document).ready(function () {
    $(".fancybox").fancybox({
        "onComplete": function () {
            // close fancybox after 3 seconds
            setTimeout(function () {
                $.fancybox.close();
            }, 3000)
        }
    });
});

参见 JSFIDDLE

也适用于onStart ...请参阅更新 JSFIDDLE