在继续功能之前等待jQuery show()完成?

时间:2009-06-23 09:16:16

标签: jquery google-chrome show

在我的功能结束之前,我无法用jquery show()显示我的div!它实际上适用于IE / FF但不适用于Chrome。在继续我的功能之前,如何确保我的元素可见?

这是我的代码:

function doOperation(){
    $("#progressbar_area").show();
    (...)
}

2 个答案:

答案 0 :(得分:16)

添加回调以显示:

$("#progressbar_area").show(speed, function() {});

动画完成后将调用回调函数。

答案 1 :(得分:0)

IMO,最好将函数的其余部分放在回调参数show中:

$("#progressbar_area").show("fast", function() {...} );

这里需要注意的是,对于选择器中的每个元素,都会(单独)触发回调。如果您只显示一个项目,那就很好。