我有一個Div,我想在正在執行AJAX請求時說「加載...」。我使用了一個名爲APE實時引擎,所以當一個事件來在我做的第一件事是顯示事業部,然後設置HTML到「正在加載...」這樣的:Chrome中的jQuery顯示和隱藏功能
$("#test").show();
$("#test").html("Loading...");
然後我的AJAX功能裏面我這樣做(我使用ExtJS的將其加載到網格):
jsonfields = Ext.decode('[' + $.ajax({
url: "ajax.php?getsensors="+raw.deviceId,
success: function(data) {
$("#test").hide();
},
async: false
}).responseText + ']');
因此Firefox的加載DIV顯示,直到到達隱藏()函數,然後消失,在Chrome Loading ... div完全不會出現,並且控制檯中沒有錯誤,因此有什麼想法?謝謝!
<div id="test"></div>
只有一個與測試的ID DIV,我也有試過
$("#test").html("Loading...");
,然後試圖清空空器(測試),仍然工作在Firefox和神祕無法在Chrome。我在加載到測試div中,只是爲了看看會發生什麼,在初始加載時顯示加載,然後當第一個AJAX請求完成時,它會成功清空div,但再也不會使用加載重新填充。
是否存在多個ID爲「test」的元素? – simshaun 2010-12-17 17:15:32
您可以使用[JS小提琴](http://jsfiddle.net/)或[JS Bin](http://jsbin.com/)演示重現問題嗎? – 2010-12-17 17:18:13
ape是否有可能無法將事件發送給chrome?例如運輸失敗? – 2010-12-17 17:19:37