Javascript 带wait for render的jQuery.append()

Javascript 带wait for render的jQuery.append(),javascript,jquery,html,Javascript,Jquery,Html,我从附加到div的web服务中获取一些html。这是我的成功函数: function SucceededCallback(result) { // get the div element var RsltElem = $(".placeholder"); // update div inner Html RsltElem.append(result); $('.loading-gif').hide(); } 有没有办法让.append()在浏览器加载和绘制完成之前不显示

我从附加到div的web服务中获取一些html。这是我的成功函数:

function SucceededCallback(result) {
  // get the div element
  var RsltElem = $(".placeholder");

  // update div inner Html
  RsltElem.append(result);

  $('.loading-gif').hide();
}
有没有办法让
.append()
在浏览器加载和绘制完成之前不显示

我不想使用
.append(result).slideDown(n)
,因为n可以是任何东西,这取决于Web服务发送给我的内容

提前感谢

考虑使用

 $( document ).ready(function() {
        ...
    });
像这样:

$( document ).ready(function() {
        //get the div element
        var RsltElem = $(".placeholder");

        //update div inner Html
        RsltElem.append(result);


        $('.loading-gif').hide();
});
我不知道你在画什么,什么时候完成,所以你也可以用这个:

$(window).bind("load", function() {
    // code goes here
});

函数中的代码仅在加载整个页面时运行。

是否有任何方法可以获得。append()在浏览器完成加载和绘制之前不显示?这是已经发生的事情
append()
不是异步方法
$(window).on('load', function() {
    //everything is loaded
});