jquery,隐藏div,替换div,显示新的div?

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(....);