0

我正在使用此代码通过 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成功功能。

我可以这样做吗?

4

0 回答 0