我需要检查图像何时加载。结果必须是这样的:
$('.testimage').onload(function() {
// do stuff
});
感谢所有帮助。
答案 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');
});