[英]running $.ajax with fancybox, cant close window on success
目前,我正在为网站制作CMS,其功能之一是用户可以即时裁剪图像,他们在fancybox实例中执行此操作,并且所有详细信息都通过ajax传递给控制器成功裁剪图像后,我想自动关闭花式框实例,但是似乎无法关闭窗口,下面是我的代码,
$("#crop").submit(function(e){
$.ajax({
type : "POST",
dataType: "json",
url : $(this).attr('action'),
data : "x="+$("#x").val()+"&y="+$("#y").val()+"&x2="+$("#x2").val()+"&y2="+$("#y2").val()+"&w="+$("#w").val()+"&h="+$("#h").val()+"&isAjax=1&crop_image=Crop",
success:function(json) {
if(json.message == "Image Cropped") {
$.fn.fancybox.close();
}
}
});
e.preventDefault();
});
运行此代码可以正常工作,直到$.fancybox.close()
出现此错误为止,
$ .fn.fancybox.close不是函数
如何在成功的ajax请求上关闭fancybox?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.