jQuery preload不显示图像

时间:2011-05-17 14:15:26

标签: jquery preloader

我有一个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

1 个答案:

答案 0 :(得分:1)

您应该在设置“attr”属性之前绑定load事件,以避免在将事件分配给jQuery对象之前图像完全加载的情况。