jQuery:在对象中传递函数?

时间:2012-10-31 13:32:22

标签: jquery object fancybox

我正在尝试设置加载了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+的等效值是afterLoadbeforeShow

1 个答案:

答案 0 :(得分:0)

我快速浏览了同一个插件的其他事件实现,似乎有两种方法:

...
'onComplete'        : function() {
  console.log('completed');
}
...

....
complete: function() {
  console.log('completed');
}
...