我有需要在.aspx文件中实现的jquery函数,在该文件中divs
正在运行时生成,所以我的要求是当所有结构都被加载然后我的函数应该加载。
答案 0 :(得分:3)
将代码放在.ready()
处理程序中:
$(document).ready(function () {
// your code
});
这相当于:
$(function() {
// your code
});
或者在文档的 end 处执行您的功能。
答案 1 :(得分:1)
在页面末尾执行<script />
操作或使用
$(document).ready(function() {
// actions to perform
};
答案 2 :(得分:1)
实际上,有很多情况是
$(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
}
}());
});