2013-10-07 65 views
5

使用.load()和.show()动态加载一些HTML。加载完成事件后的jQuery

//load the html 
$('#mydiv').load('some_url'); 


// Display 
$('#mydiv').show(); 

但是在这里我需要调用一个只存在于动态内容中的Javascript函数,如何判断.load()是否完整?

+2

'.load()'接受的回调函数。 – undefined

+0

我认为你的javascript函数将会在你的 $('#mydiv')。load('some_url'); 完成执行。 – Sid

回答

24

使用回调.load

$('#mydiv').load('some_url', function() { 
    // This gets executed when the content is loaded 
    $(this).show(); 
}); 
+0

啊好吧,我想我现在明白了。谢谢 – IEnumerable

+1

马上工作..谢谢 – IEnumerable

4

负载的功能得到了回调函数完成

('#mydiv').load('some_url', function() { 
    alert("Load completed."); 
}); 

http://api.jquery.com/load/

1
$('#mydiv').load('some_url', function(responseText, textStatus, XMLHttpRequest){ 
    console.log("Content Loaded!"); 
}); 

this

2
$("#mydiv").load("url", function() { 
    alert("Load was performed."); 
}); 

参考load