0
我知道$(window).load
会在页面上的所有图片加载完成时触发。我正在寻找一些与特定图像加载到页面时相似的东西。任何帮助将不胜感激。关于特定图片加载的jquery
我知道$(window).load
会在页面上的所有图片加载完成时触发。我正在寻找一些与特定图像加载到页面时相似的东西。任何帮助将不胜感激。关于特定图片加载的jquery
见http://api.jquery.com/load-event/
例如
<img src="book.png" alt="Book" id="book" />
$('#book').load(function() {
// Handler for .load() called.
});
更新:
如果图像已经被指定了负载处理程序时加载,加载处理程序将不会被触发。因此,最好在设置负载处理程序后指定图像源。
<img id="book" />
...
$('#book').load(function() {
alert('loaded') ;
});
$('#book').attr('src','book.png') ;
您也可以将加载事件绑定到图像。
$('#myimage').load(function() {
console.debug('My image has loaded...');
});
我听说过这样的情况,有时候。也许我错了。 – mattsven 2011-05-13 18:30:20
@NeXXeuS,我给出的URL有一个名为“使用图像时加载事件的警告”的部分。但是这个东西(或者至少是Javascript的等价物)一直为我工作。 – brainjam 2011-05-13 18:34:41
你的意思是跨浏览器明智吗?有趣。很酷,谢谢。 – mattsven 2011-05-13 18:36:09