我想在Jquery中的图像上使用onload函数

时间:2013-09-04 10:23:50

标签: javascript jquery image load onload

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

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

感谢所有帮助。

3 个答案:

答案 0 :(得分:2)

试试这个

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

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

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:-1)

请尝试fiddle

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

$('#book').load(function () {
    alert('loaded');
});