好吧,我有一个ajax jsonp请求,抓取一个html块,然后扔在页面上的div。麻烦的是,随着数据的加载,垃圾的内容种类到位(因为它在div内建立html)jquery ajax到临时div然后加载div
所以我想先加载它到一个临时离页div,一旦完成加载,移动内容到我的主要分区。
$.getJSON('getsomedata.php?jsoncallback=?',
function(data) {
if(data.success=="true")
{
// load into temp div
// pause? until loaded?
// move content into the real div
});
问题是我想从屏幕上构建div,所以用户没有看到加载到div的东西,然后加载后,移动到视图。有没有办法在继续之前等待div的所有内容完成加载? –
您可以使用诸如“
”之类的东西来“隐藏”div。因此,不要使用'$('#temp-div')。html(“Temporary loading message”);'代码,你可以用'$('#temp-div')。show()替换那行。 ' – Adam