jquery,隐藏div,替换div,显示新的div?
问题描述:
这是我的ajax成功处理程序jquery,隐藏div,替换div,显示新的div?
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
答
这是错误:
$('#contact'+finalForm[0].value).replaceWith(data)
,而不是这个用途:
$('#contact'+finalForm[0].value).empty().append(data).show(....);