2011-06-22 41 views
1

我怎麼會檢查文件是否已經在一個div被加載,如果沒有,再試一次(重新加載)檢查文件是否已被使用.load()加載

我使用.load()和的fancybox將文件加載在

$('a.button-1').click(function(){ 

     $('#data').load('form1.html'); 

}); 

$('a.button-2').click(function(){ 

     $('#data').load('form2.html'); 

}); 

回答

4

你可以做這樣的事情是什麼在jQuery的文檔爲load

$("div").load("/test.html", function(response, status, xhr) { 
    if (status == "error") { 
    var msg = "Sorry but there was an error: "; 
    $(this).html(msg + xhr.status + " " + xhr.statusText); 
    } 
}); 

http://jsfiddle.net/fqMWL/

雖然我會小心連續重試。

+0

我想你可能是正確的負載,但我要檢查來源。大家總是對jQuery文檔大加讚賞,但我發現它在API規範的完整性方面非常不穩定。 *編輯* - 你絕對是對的! – Pointy

+0

只是爲了跟進一個現在被刪除的討論,試圖在'.load'上調用'.fail':'Uncaught TypeError:Object [object Object] has no method'fail'「http://jsfiddle.net/fqMWL/ 1 –

相關問題