0

我需要检查图像何时加载。结果必须是这样的:

  $('.testimage').onload(function() {
  // do stuff
  });

感谢所有帮助。

4

3 回答 3

2

尝试这个

 $('.testimage').load(function() {
  // do stuff
 });

如果您使用的是 jquery 1.7+ 版本

 $('.testimage').on('load', function() {
  // do stuff
 });
于 2013-09-04T10:24:58.900 回答
1

jQuery中没有onload方法(尽管onload原始 DOM 上有一个基础属性)。有一种load方法,但它(令人困惑)具有不同的含义(参见http://api.jquery.com/load-event/http://api.jquery.com/load/),具体取决于您使用它的上下文,并且附加加载事件处理程序的版本已被弃用。

附加事件处理程序的标准 jQuery 方法是通过以下on方法

  $('.testimage').on('load', function() {
      // do stuff
  });
于 2013-09-04T10:39:43.117 回答
-1

请试试这个小提琴

<img src="http://***.**/***/***/book.gif" alt="Book" id="book" width="200">

$('#book').load(function () {
    alert('loaded');
});
于 2013-09-04T10:35:41.590 回答