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

标签 javascript jquery

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

jQuery函数引用这个问题:Issues with Fixed div on bottom of page that stops at given place

最佳答案

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

$(window).load(function(){
  // your code here, all images loaded
});

您还可以对单个图像使用 load 事件,并在它们加载后运行您的代码:

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

关于javascript - 延迟一些 jQuery 函数,直到所有图像都完全加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10863277/

相关文章:

javascript - 如何禁用 jQuery-UI 按钮集中的一个按钮?

javascript - 使用ajax分配外部变量

javascript - 嵌套括号在 jquery 选择器中是什么意思?

javascript - React 中设置的时间选择器 - jquery-timepicker

javascript - 添加按钮,该按钮将创建新的下拉列表并从新的 dpl 中删除所选值

javascript - 我想加载 JSON 时可以使用原始 JavaScript 吗?

javascript - 如何链接一系列返回 promise 并需要不同参数的函数?

javascript - 检查字符串是否包含其他字符串的集合

javascript - 将 js 变量发布到未在任何方法中运行的 PHP

jquery - 如何让谷歌地图 API v3 显示点?