fanybox可以在它的onStart或onComplete事件中关闭吗?

Can Fancybox be closed in its onStart or onComplete event?

本文关键字:事件 onComplete onStart fanybox      更新时间:2023-09-26

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

fanybox在onStartonComplete事件中可以关闭吗?如何?

我使用的是Fancybox 1.3.4.

谢谢你的建议!

干杯!

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

$(document).ready(function () {
    $(".fancybox").fancybox({
        "onComplete": function () {
            // close fancybox after 3 seconds
            setTimeout(function () {
                $.fancybox.close();
            }, 3000)
        }
    });
});
<<p>看到strong> JSFIDDLE

也适用于onStart…参见更新JSFIDDLE