【发布时间】:2014-01-04 00:35:26
【问题描述】:
我知道 Stackoverflow 上有很多这样的内容,但我还没有在最新版本的 jquery (1.10.2) 中找到适合我的内容。
我试过了:
$(".lazy").load(function (){}
但我相信经过一些研究,使用.load 来检测图像负载在 jQuery 1.8 中已被弃用。我需要做的是在加载图像后触发图像调整大小功能。我无法控制
HTML,目前我必须通过 jQuery 添加图像尺寸,方法是在页面加载后附加一个属性(通过.attr()),以便我可以使用lazyload js。
问题是我需要一种准确的方法来推迟我所有的各种脚本,直到图像正确加载,否则函数有时会在每个图像加载之前触发。我曾尝试使用$(window).load(function (){});,但有时它仍会在每张图片加载之前触发。
【问题讨论】:
-
你确定
$(window).load()吗?我从来没有遇到过这个问题,并且来自 jQuery 文档:“当页面完全加载时运行一个函数,包括图形。” -
你可以使用 $(document)ready(); 来检查 DOM 是否准备就绪;
-
我将重新运行我的测试并仔细检查我对 window.load 是否正确
-
“但我相信经过一些研究,这在 jQuery 1.8 中已被贬值” 应该弃用什么?
-
更新问题。我的意思是我认为 .load 检测图像加载自 1.8 以来不起作用
标签: javascript jquery