繁体   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