2014-03-24 76 views
1

如何使用Chrome瀏覽器進行此項工作?顯示微調不適用於Chrome瀏覽器jQuery Mobile

function doWork() { 
    $.ajax({ 
     beforeSend: function() { 
      $.mobile.loading("show", { 
       text: "Working...", 
       textVisible: true 
      }); 
     }, 
     type: "POST", 
     url: "ajax.jsp", 
     cache: false, 
     async: false, 
     dataType: "text", 
     data: { 
      id: foo 
     } 
    }) 
} 
+0

真的很難說沒有更多的代碼。這可能是一個CSS問題,或者你的'隱藏微調'被快速調用......你可以創建一個[JSFiddle](http://www.jsfiddle.net)? –

+0

如果我之後不「隱藏」它無關緊要,它將永遠不會出現在Chrome中。好吧,我會盡力讓小提琴...... –

+0

嗯,奇怪..似乎工作,但然後jsfiddle使用jqm 1.3.0 http://jsfiddle.net/YL9PP/ –

回答

1

在基於WebKit瀏覽器,我記得有一個時機的問題,請嘗試使用setInterval的,如:

var tim = setInterval(function(){ 
    $.mobile.loading("show", { text: "Working...", textVisible: true }); 
    clearInterval(tim); 
},1); 
+0

嗯,這個我必須嘗試......當間隔只有0或1,並且不知道這是一種解決方法時,我已經看過一些代碼 –

+0

是的,我正在搜索一個doc的原因爲什麼 –

+0

微調出現,但在ajax調用後...與FF相同的事情。我已經設置異步到假 –

0

你還添加正確的CSS?

http://code.jquery.com/mobile/1.4.0/jquery.mobile-1.4.0.min.css 

我添加JQM 1.4.0和CSS(1.4.0)作爲外部資源,您的jsfiddle,它似乎是工作 - Updated JSFiddle

+0

是的,我使用jquery.mobile-1.4.0.css「 –

相關問題