加载所有内容时的加载函数

load function when everything is loaded

本文关键字:加载 函数      更新时间:2023-09-26

我有jquery函数需要在.aspx文件中实现,在该文件中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
        }
    }());
});