这是我的ajax成功处理程序
success: function(data) {
$('#contact'+finalForm[0].value).hide("drop", {direction: 'up'}, 1000,
function(){
$('#contact'+finalForm[0].value).replaceWith(data).show("drop", {direction: 'up'}, 1000,
function(){
$(document).trigger('close.facebox');
});
});
}
基本上我要做的是
隐藏Div
当div被隐藏时
用ajax响应替换内容(响应具有相同的id)
当内容被替换时
显示新内容
当内容可见时
关闭facebox
然而,实际过程似乎发生在
隐藏div 当div被隐藏时 删除div 关闭facebox
我该如何解决这个问题?
响应包含预期的html
答案 0 :(得分:1)
这是错误:
$('#contact'+finalForm[0].value).replaceWith(data)
而不是这个用途:
$('#contact'+finalForm[0].value).empty().append(data).show(....);