jQuery ajaxSuccess多次调用创建效果似乎多余还有另外一种方法吗?

Old*_*est 0 javascript ajax jquery jquery-ui

我正在创建的效果是快速淡出,然后在请求成功时淡入元素.

因为jQuery以常规方式处理(从上到下),我可以使用我的下面的"hack"来解决问题.

但我想知道是否有更好的方法来创造这种效果.这就是我现在所拥有的......我还没有找到另一种方法来做到这一点:

$('#submitButton').ajaxSuccess(function () {
$("#records_results_table").fadeOut();
});

$('#submitButton').ajaxSuccess(function () {
$("#records_results_table").fadeIn();
});
Run Code Online (Sandbox Code Playgroud)

She*_*hef 5

尝试:

$('#submitButton').ajaxSuccess(function () {
    $("#records_results_table").fadeOut(300, function(){
        $(this).fadeIn();
    });
});
Run Code Online (Sandbox Code Playgroud)