title: jQuery Mobile showPageLoadingMsg()/hidePageLoadingMsg() methods working only with firefox browser
body: <p>I am trying to use jquery mobile <code>$.mobile.showPageLoadingMsg()</code> after user hits 
  login button. After this operation I am doing an ajax call to the webservice 
  and after getting the response I am hiding the loading message.The problem 
  is that the loader is shown only in the firefox browser and not in other browsers(chrome, safari, android).</p>
  
  <p>Example:</p>
  
  <pre><code>$.mobile.showPageLoadingMsg();
  var response = $.ajax(
   {
     type: "POST",
     url: "service.php",
     data: "...",
     async: false,
     dataType: "json",
     cache: false
     });
     response.success(function (data)
      {
      res_content = data;
      });
      response.error(function (jqXHR, textStatus, errorThrown)
      {
    }
   $.mobile.hidePageLoadingMsg();
  </code></pre>
  
  <p>I also found that loader shows up if i give the timeout to the 
  hidePageLoadingMsg.</p>
  
  <pre><code>setTimeout(function(){$.mobile.hidePageLoadingMsg()},5000);
  </code></pre>
  
  <p>The loader is taking more time to show up ie it shows up after the ajax call and shows for 5 seconds.As giving timeout is not a fix. 
  Please help.</p>