Javascript 延迟一些jQuery函数,直到完全加载所有图像

Javascript 延迟一些jQuery函数,直到完全加载所有图像,javascript,jquery,Javascript,Jquery,如何延迟jQuery/JavaScript函数,直到页面上的所有图像都加载完毕? 实际上,我所说的jQuery函数是用来设置div的偏移位置的。问题是一旦图像完全加载,页面就会调整大小,所以偏移量是错误的 对于jQuery函数,请参考以下问题:您可以使用在加载所有图像或外部资源后运行的onload事件: $(window).load(function(){ // your code here, all images loaded }); 您还可以对单个图像使用加载事件,并在加载后运行代码:

如何延迟jQuery/JavaScript函数,直到页面上的所有图像都加载完毕? 实际上,我所说的jQuery函数是用来设置div的偏移位置的。问题是一旦图像完全加载,页面就会调整大小,所以偏移量是错误的

对于jQuery函数,请参考以下问题:

您可以使用在加载所有图像或外部资源后运行的onload事件:

$(window).load(function(){
  // your code here, all images loaded
});
您还可以对单个图像使用加载事件,并在加载后运行代码:

$('img.ImageClass').load(function(){
  // The image loaded....
});
您可以使用在加载所有图像或外部资源后运行的onload事件:

$(window).load(function(){
  // your code here, all images loaded
});
您还可以对单个图像使用加载事件,并在加载后运行代码:

$('img.ImageClass').load(function(){
  // The image loaded....
});

只需将函数写在变量下面,如

function newfunction(){
//put all the stuff here
}
之后,对每个图像加载调用此函数,如

$('img').load(function(){
newfunction()
})

从此,每次加载新图像时,newfunction都会调用它。

只需将函数写入一个变量,如

function newfunction(){
//put all the stuff here
}
之后,对每个图像加载调用此函数,如

$('img').load(function(){
newfunction()
})
从此,每次加载新图像时,newfunction都会调用