Remove that first script completely, and in your getJSON callback, add:

    $('#loading').hide();

-Mike 

> From: prakash123
> 
> I have an animated GIF load, till the DOM is loaded
> 
> <!-- Page Uploading Progress bar Script -->
> 
> <div id="loading" style="position:absolute; width:100%; text- 
> align:center; top:300px;"> Loading Tax Software ... Please 
> wait...<br> <img src="imgs/progress_bar.gif" border=0></div>
> 
> <script>
>  var ld=(document.all);
>   var ns4=document.layers;
>  var ns6=document.getElementById&&!document.all;
>  var ie4=document.all;
>   if (ns4)
>       ld=document.loading;
>  else if (ns6)
>       ld=document.getElementById("loading").style;
>  else if (ie4)
>       ld=document.all.loading.style;
>   function init()
>  {
>  if(ns4){ld.visibility="hidden";}
>  else if (ns6||ie4) ld.display="none";
>  }
>  </script>
> 
> 
> But i want the animated gif to continue till the JSON data is loaded.
> 
> $(document).ready(function(){
> 
>  jQuery.getJSON("scripts/data/country_data.js",function(jsonData) {
>  $.each(jsonData,function(key,object) {
> 
>   $
> ("#foreign_country_info").addOption(object.Country_Code,object
> .Country);
>   $("#foreign_country_info [EMAIL PROTECTED]'select']").attr('selected',
> 'true');
> 
> });
> 
> 
> Can someone help me with this?
> 
> How do I continue to display the animated gif, till the json 
> completes loading?
> 
> Thanks
> 

Reply via email to