【发布时间】:2011-08-19 02:25:54
【问题描述】:
我在一个名为 plugins.js 的文件中有这个功能:
$.fn.preload = function(){
this.each(function(){
$('<img/>')[0].src = this;
});
}
然后我将它放在另一个名为 footer.js 的文件中:
$(['img1.jpg','img2.jpg','img3.jpg']).preload();
所有这些不应该预加载图像吗?
图像都在一个名为“graphics”的文件夹中。
我怀疑图像没有预加载,因为当我将鼠标悬停在按钮上时加载图像需要一点时间(我将图像用于 mouseOver 效果)。
是否有任何方法可以检查图像是否已预加载?我可以使用上面的脚本吗?
我不太擅长 jquery,因此感谢代码帮助。
谢谢
【问题讨论】:
标签: javascript jquery html image