我有这个简单的load
请求:
$('#test').load('/sidebar/test/format/html').css("display","block");
问题是chrome显示请求有1.2秒的blooking。
我正在考虑使用$.when
:
var test = $('#test');
$.when(test.load('/sidebar/test/format/html')).done(function(){
test.css("display","block");
});
但这似乎不起作用。
任何想法?
答案 0 :(得分:2)
我相信你想要的只是使用the docs中定义的回调:
var test = $('#test');
test.load('/sidebar/test/format/html', function(){
test.css('display','block');
})
答案 1 :(得分:1)
无论出于何种原因.load
未实现延迟,因此您无法将.done
方法链接到它。但是,在这种情况下,您不需要使用.load
。
$.get('/sidebar/test/format/html').done(function (html) {
$("#test").html(html).show();
});