簡體   English   中英

加載所有內容時的加載功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM