2011-06-17 63 views

回答

3

html()是同步操作。

第二個html函數不會啓動,直到第一個完成。除非html正在加載一些動態內容?編輯: 它正在加載動態內容。在這種情況下,你可以這樣做,而不是:

$('#load').load('ajax/test.html', function() { 
    // callback runs when first load is finished 
    $('#load').load('ajax/test2.html'); 
}); 
1
$('#load').html(...).load(function(){ 
    // what to do when its loaded. 
}); 
+0

關閉,但功能不工作,我的意思是它加載的東西在html但隨後的功能沒有做任何事情 – changwarez 2011-06-17 10:50:56

+1

我提醒,看看是否函數正在執行,但沒有任何提示 – changwarez 2011-06-17 10:51:40

1

使用ready()事件處理程序:

描述:指定要執行時,DOM完全加載的功能。

$(document).ready(function() { 
    // Do stuff with the HTML 
}); 
+1

閱讀標題html() – changwarez 2011-06-17 10:48:56