在jQuery中排队函数和Ajax

时间:2009-11-21 16:11:35

标签: jquery ajax queue

我有两个功能和一个问题。

hideTable();
ajaxCall(params);

函数hideTable

function hideTable() {
    if (effects) {
        $('#jquerytable tbody').fadeOut(speed);
    }
}

我希望在hideTable函数之后执行ajaxCall函数(需要一点时间)。应该在ajax调用之后执行showTable函数。 我尝试了很多,但对我来说没有什么工作。 Ajax调用在hideTable函数完成之前启动。我想我可以使用jQuery队列,但我不知道如何将它应用于这个问题。

顺便说一句,我不想​​使用回调函数,因为我想在其他上下文中重用hideTable函数。

如果能帮助我,那会很好。

2 个答案:

答案 0 :(得分:1)

jQuery的动画和隐藏功能有你可以使用的回调。

animate( params, [duration], [easing], [callback] )
hide( speed, callback )

那么hideTable的代码是什么?它是否使用$()。hide()?如果是这样,请将回调设置为ajax函数

答案 1 :(得分:0)

@nosredna回答使用回调是要走的路,但是如果你想用jquery队列做的话 我建议你看看this answer类似的问题