onCleanup中的Fancybox-jQuery

onCleanup中的Fancybox-jQuery,jquery,fancybox,Jquery,Fancybox,有没有办法在fancybox的onCleanup函数中使用jQuery?我使用fancybox在iframe中处理一些文件上传,上传完成后,我需要更新一些表单字段 $('.upload-image').fancybox({ 'type':'iframe', 'onCleanup':function(){ alert($this); } }); 上述方法不起作用,我也尝试过调用一个函数,但我似乎也无法使用任何jQuery:

有没有办法在fancybox的onCleanup函数中使用jQuery?我使用fancybox在iframe中处理一些文件上传,上传完成后,我需要更新一些表单字段

$('.upload-image').fancybox({
        'type':'iframe',
        'onCleanup':function(){
            alert($this);
        }
});
上述方法不起作用,我也尝试过调用一个函数,但我似乎也无法使用任何jQuery:

$('.upload-image').fancybox({
        'type':'iframe',
        'onCleanup':somefunction
});

function somefunction(){
    alert($this);
};

当fancybox窗口关闭时,有什么方法可以调用启用jquery的函数吗?

通常这应该可以很好地工作。也许提醒
$this
不是个好主意?您是否尝试过将整个代码包装在匿名函数闭包中

也可能是在其他地方使用函数之前,您必须先谢绝函数。您的浏览器是否显示任何错误消息

(function($){
    $(function() {

        var myfunc = function() {
            alert('fired');
        };



        $('.upload-image').fancybox({
                'type':'iframe',
                'onCleanup': myfunc()
        });

    });
})(jQuery);

通常情况下,这应该工作得很好。也许提醒
$this
不是个好主意?您是否尝试过将整个代码包装在匿名函数闭包中

也可能是在其他地方使用函数之前,您必须先谢绝函数。您的浏览器是否显示任何错误消息

(function($){
    $(function() {

        var myfunc = function() {
            alert('fired');
        };



        $('.upload-image').fancybox({
                'type':'iframe',
                'onCleanup': myfunc()
        });

    });
})(jQuery);