jQuery最佳实践:hide / doSomething / show sequence

时间:2010-08-04 10:44:29

标签: javascript jquery ajax

执行以下工作流程的最佳做法是什么:

$("#myDiv").hide();
$.getJSON("url", function(data) { ... snorrr ... hours later ... });
$("#myDiv").slideDown();

上面提到的序列将div延长了几个小时: - (

由于 尔

2 个答案:

答案 0 :(得分:6)

将呼叫置于回调中。

$("#myDiv").hide();
$.getJSON("url", function(data) { 
    ... snorrr ... hours later ... 
    $("#myDiv").slideDown(); 
});

此外,您可能希望显示一些指示符,以便用户知道某些事情正在发生。

答案 1 :(得分:1)

在处理数据的回调结束时进行向下滑动调用。

这是AJAX的确切点,异步,所以它不会等待并挂断所有时间。