[英]load function when everything is loaded
我有需要在.aspx文件中實現的jquery函數,因為該文件divs
是在運行時生成的,所以我的要求是,當所有結構都加載后,我的函數應該加載。
將您的代碼放入.ready()
處理程序中:
$(document).ready(function () {
// your code
});
這也等效於:
$(function() {
// your code
});
或在文檔末尾執行功能。
在頁面末尾執行<script />
操作或使用
$(document).ready(function() {
// actions to perform
};
實際上,在很多情況下
$(document).ready(function() {
// actions to perform
};
將無法如願。 例如,當您具有頁面加載后由JavaScript生成的內容時(因為這會花費很多時間或正在等待來自服務器的信息)。
因此,我通常使用的是這些的組合:
$(document).ready(function() {
(function IsElementLoaded(){
//you can check for desire element(s) changing the jquery selector
if($('#MyElementID').length==0){
setTimeout(IsElementLoaded(),100);
}else{
//your code
}
}());
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.