2011-02-14 64 views
2

有沒有在fancybox的onCleanup函數裏面使用jQuery的方法?我正在使用fancybox來處理iframe中的一些文件上傳,並且在完成上傳時我需要更新一些表單域。Fancybox - onCleanup中的jQuery

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

以上不工作,我試圖調用一個函數太多,但我似乎無法使用任何的jQuery中,要麼:

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

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

有什麼辦法,我可以調用一個jquery fancybox窗口關閉時啓用的功能?

回答

0

通常這應該是完美的。也許提醒$this是不是一個好主意?你有沒有嘗試用匿名函數封裝包裝你的整個代碼?

它也可能是你必須拒絕你的功能之前在其他地方使用它。你的瀏覽器是否給你提供任何錯誤信息?

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

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



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

    }); 
})(jQuery);