有没有办法在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启用的函数吗?
答案 0 :(得分:0)
通常这应该是完美的。也许警告$this
不是一个好主意?您是否尝试将整个代码包装在匿名函数闭包中?
也可能是你必须在之前拒绝你的功能在其他地方使用它。您的浏览器是否会提供任何错误消息?
(function($){
$(function() {
var myfunc = function() {
alert('fired');
};
$('.upload-image').fancybox({
'type':'iframe',
'onCleanup': myfunc()
});
});
})(jQuery);