脚本:(我尝试将.fadeOut('slow')
添加到html()
方法,但没有任何更改)
$.ajax({
type: "POST",
url: "institutions-filter.action",
data: data,
cache: false,
success: function(result){
$("#display-block").html(result);
}
});
答案 0 :(得分:6)
在更改html之前隐藏它,然后显示它:
$.ajax({
type: "POST",
url: "institutions-filter.action",
data: data,
cache: false,
success: function(result)
{
var $el = $("#display-block");
$el.fadeOut(400, function()
{
$el.html(result).fadeIn(400);
});
}
});
将400
更改为您想要的任何持续时间......
答案 1 :(得分:1)
试试这个:
$.ajax({
type: "POST",
url: "institutions-filter.action",
data: data,
cache: false,
success: function(result){
$("#display-block").html(result).fadeTo("slow", 1);
}
});
答案 2 :(得分:0)
你必须
$("#display-block").hide().html(result).fadeIn('slow');
或
$("#display-block").fadeOut('slow').html(result).fadeIn('slow');