我正在使用此代码通过 ajax 加载数据。在发送请求之前,我使用beforeSend
向上滑动内容。然后在 ajax 成功时,我想向下滑动响应:
function ajax_upd(actionTypeUrl,target){
$.ajax({
type: "GET",
url:'rtr.php?data='+actionTypeUrl,
cache: false,
dataType:"json",
beforeSend: function(){
if(typeof target !== 'undefined'){
$('#'+target).slideUp('fast');
}
},
success: function(res) {
if(typeof target !== 'undefined'){
updateTarget(res,target);
}
}
});
}
function updateTarget(res,target){
var content = res.content||res;
$('#'+target).slideDown().html(content);
var redBar = res.redBar||false;
if(redBar){
$('#main-bar-content').html(redBar);
}
}
我的问题是我想在slideUp完成时添加一个slideDown动作,然后只有在向下滑动动画完成后才触发ajax成功功能。
我可以这样做吗?