title: ajaxStart ignores .show() in Google Chrome
body: <p>I have a jQuery $.ajax call which works fine in all major browsers.</p>
  
  <p>Additionally I make use of .ajaxStart and .ajaxStop functions to make 
  an invisible div on my page that says "loading..." , visible.</p>
  
  <p>The problem is that while both ,ajaxStart and .ajaxStop , events fire
  without any problems (I check it from the console.log()) , the .show event
  of jQuery in ajaxStart is completelly ignored in Google Chrome.</p>
  
  <p>Here is the code :</p>
  
  <pre><code>$("#loadMsg").ajaxStart(function(){
     console.log('ajaxstart');
     // the next command is ignored ONLY in Google Chrome
     $(this).show(0);
  }); 
  
  $.ajax({
    url:"xxx.php",
    type:"POST",
    data:"id="+id,
    async:false,
    success:function(data)
    {
       console.log(data); 
    }
  });  
  
  $("#loadMsg").ajaxStop(function(){
    console.log('ajaxfinish');
    $(this).hide(0);
  });
  </code></pre>
  
  <p>I already tried: </p>
  
  <pre><code>$("#loadMsg").show(0);  
  $("#loadMsg").fadeIn();  
  $("#loadMsg").css("display","block");  
  $("#loadMsg").css("display","inline");  
  </code></pre>
  
  <p>etc.</p>
  
  <p>Any suggestions would be really appreciated.</p>