2011-03-16 45 views
0

我正在尝试开发一个使用简单GIF图像的“装载机”。在从服务器检索数据的同时,我会用其典型的加载GIF显示加载消息。GIF在使用Javascript创建元素之前停止

但是,当数据成功接收并尝试创建一个简单的树(使用JQuery EasyUI Treeview)时,GIF将停止,直到它完全构建树。

我该怎么做才能避免这种行为?类似于OS中的线程(一个线程到GIF图像,另一个线程到树形成)。

这是我的源代码:

// Show loading GIF 
$('#loading-tree').css('display','inline'); 

$.ajax({ 
    url: 'index.php/home/getWebTree/'+ticket+'/'+username+'/'+val+'/true', 
    dataType: 'json', 
    success: function(data){ 
     createTree(data,'tt1'); 
     // Hide loading GIF when tree had been created 
     $('#loading-tree').css('display','none'); 
    } 
}); 

谢谢!

+0

我遇到类似的问题,我会看着任何答案。出于兴趣,你为什么使用.css('display','none')而不是jquerys .show()和.hide() – 2011-03-16 20:15:26

+0

责备你的浏览器。 – 2011-03-16 20:26:52

回答