解释
出于我所理解的原因,从jQuery 1.8开始,load
事件已被弃用,但是,仍然可以通过某些变通方法检测图像是否已加载(即使它在缓存中)。因此,事件的弃用实际上很烦人,因为它至少是检测图像何时完成加载到页面的起点。
尽管如此,它已被弃用,因此我提出了这个问题,希望能找到答案,从而帮助我和可能很快遇到同样问题的其他人。
示例(jQuery 1.8之前)
不使用插件(因为应该能够只用很少的代码来完成,因此插件是不必要的),我想在每个图像加载完成后调用一个函数。
类似这样(由于已经弃用,无法工作):
$('#mn_content .column').on('load','img',function(){
console.log('loaded');
})
我的问题
现在load
事件不再存在,有人知道如何实现吗?
请注意:如果现在实现的唯一方法是使用Javascript中的new Image
对象,那么请不要浪费时间帮助我,因为其他人比我更需要您的帮助。我能够编写此代码,只是对于如此基本的内容来说,它似乎有点冗长。
我只是想确认是否有一种不使用Javascript image
对象就可以实现这个目标的方法。
当然,如果有任何帮助,我会非常感激,但当有其他需要您帮助的人时,我不想让您在我身上花费太多时间。 :-)
.each
明显只迭代了文档本身,而没有委托给定的目标。 - Fabrício Matté