我有一个jQuery问题...对于一个使用大量图片的网站(按照画廊组织) - http://www.cool-breeze.com - 我开发了一个只加载当前可见图库的预加载器。
它以+/-的方式工作:
jQuery('<img />')
.attr('src',src)
.load(function(){
jQuery("div.cb_div:eq("+item+")").append(jQuery(this));
...
});
不幸的是,似乎没有显示某些图片。
见http://www.cool-breeze.com/dev/cb-load.png处的图片。图片上的加载器是div的背景,其中图片应该被加载(和附加)。
我不明白为什么我的照片没有显示。如果我再次点击“泰国高尔夫”(这是一个javascript链接使图库可见或不可见),那么缺失的图片会出现!
有关如何从装载中显示图片的任何想法吗?
提前感谢您的任何建议和问候, mhammout
答案 0 :(得分:1)
您应该在设置“attr”属性之前绑定load事件,以避免在将事件分配给jQuery对象之前图像完全加载的情况。