【问题标题】:Fancybox - jQuery in onCleanupFancybox - onCleanup 中的 jQuery
【发布时间】:2011-02-14 11:47:47
【问题描述】:

有没有办法在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 的函数?

【问题讨论】:

    标签: jquery fancybox


    【解决方案1】:

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

    也可能是您必须在其他地方使用它之前拒绝您的功能。您的浏览器是否给您任何错误消息?

    (function($){
        $(function() {
    
            var myfunc = function() {
                alert('fired');
            };
    
    
    
            $('.upload-image').fancybox({
                    'type':'iframe',
                    'onCleanup': myfunc()
            });
    
        });
    })(jQuery);
    

    【讨论】:

      猜你喜欢
      • 2011-06-28
      • 2014-01-05
      • 2016-03-26
      • 2011-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多