画廊完全播放后如何关闭 Fancybox?
How to close a Fancybox after gallery is fully played?
在我的页面图像上打开一个 fancybox(多组图像),自动播放设置为 true。我想在显示所有图像后停止 fancybox(图像数量不同)。我试过了
afterShow: function () {
$.fancybox.close();
}
这可行,但会在第一张图片之后立即停止 fancybox。所以我需要类似 afterShowGallery 的东西。有没有办法做到这一点?欢迎任何帮助。
我认为您应该尝试从 onPlayEnd()
事件处理程序中调用 close()
。此事件处理程序在幻灯片放映停止后被调用。因此,不要将 close
调用放入 afterShow
事件处理程序中;在 onPlayEnd()
中按如下方式进行:
$(document).ready(function() {
$('.imagen').click(function(e){
e.preventDefault();
parent.$.fancybox(
[ {href:'img/1A.jpg'}, {href:'img/1B.jpg'}, {href:'img/1C.jpg'} ],
{
// API options here
onPlayEnd: function () {
$.fancybox.close();
}
}
);
});
});
在我的页面图像上打开一个 fancybox(多组图像),自动播放设置为 true。我想在显示所有图像后停止 fancybox(图像数量不同)。我试过了
afterShow: function () {
$.fancybox.close();
}
这可行,但会在第一张图片之后立即停止 fancybox。所以我需要类似 afterShowGallery 的东西。有没有办法做到这一点?欢迎任何帮助。
我认为您应该尝试从 onPlayEnd()
事件处理程序中调用 close()
。此事件处理程序在幻灯片放映停止后被调用。因此,不要将 close
调用放入 afterShow
事件处理程序中;在 onPlayEnd()
中按如下方式进行:
$(document).ready(function() {
$('.imagen').click(function(e){
e.preventDefault();
parent.$.fancybox(
[ {href:'img/1A.jpg'}, {href:'img/1B.jpg'}, {href:'img/1C.jpg'} ],
{
// API options here
onPlayEnd: function () {
$.fancybox.close();
}
}
);
});
});