jQuery按需加载图像

时间:2011-12-11 14:41:20

标签: jquery image download

我正在尝试按需加载图片,以防止下载不需要的图像。我正在使用jQuery。到目前为止,这是我提出的:

$('#region_image').attr({'src':'/images/'+e.key+'.jpg'}).load(function(){
    $(this).fadeIn();
});
// e.key is the name of the image I want to load now.

使用它有什么警告吗?

修改

Caveat Nr。 1:

在循环中绑定load事件时,请记住它将在下次运行时绑定两次。

Caveat Nr。 2:

尝试加载的图像必须始终存在,或者应该进行错误处理。

1 个答案:

答案 0 :(得分:4)

有一个很好的图书馆:JAIL

如果选定的图像可见,并且在视口(矩形查看区域)内可见,则将下载所选图像。触发事件(例如单击,鼠标悬停和滚动)后或指定的延迟后,可以加载图像。建议在构建DOM(文档准备好)之后调用jail()。

相关问题