我正在尝试设置加载了fancybox的iframe的内容。我需要将一个函数附加到onComplete事件处理程序,但它似乎不起作用。
我这样做错了吗?
$(".contact-page .contact-form-buttons .fancybox.iframe").fancybox({
type: 'iframe',
width: 550,
height: 350,
onComplete: function() {
console.log('completed')
}
});
我在控制台中没有得到任何东西。我也试过onStart,但也没用。
**更新**
由于Yuriy刚刚发布了解决方案的评论,我将在这里发布答案。我使用的是旧的api事件处理程序,Fancybox 2+的等效值是afterLoad
或beforeShow
。
答案 0 :(得分:0)
我快速浏览了同一个插件的其他事件实现,似乎有两种方法:
...
'onComplete' : function() {
console.log('completed');
}
...
或
....
complete: function() {
console.log('completed');
}
...