Fixed!
Now the preloader works correctly even in Opera 9. Before only IE7 and
FF were calculating the width correctly.

On that page:
http://www.quirksmode.org/css/displayimg.html
i discovered (we really never end learning) that when image has
display: none or is inside an element with display: none (my exact
case, the UL was set to display: none; and then to "block" when images
were fully downloaded), the browser may opt not to download the image
until the display is set to another value (eg: block).

And infact Opera 9 does not download an image if that image is inside
a container "not showed". And that caused the rendering problem, since
the galleries rely on image width() to size correctly their 'mask'
contanier.
So for my preload i just moved the list with images with a temporary
class to -999em to the left, and then, when document IS ready (images
downloaded) i remove that temporary class and apply the correct CSS
class wich of course is set to left: 0;

And it does the trick!
GC

On Jun 26, 2:32 pm, GianCarlo Mingati <[EMAIL PROTECTED]>
wrote:
> HI,
> thanks for the link.
> GC
>
> On Jun 26, 1:22 pm, Mika Tuupola <[EMAIL PROTECTED]> wrote:
>
> > On Jun 26, 2007, at 1:04 PM, GianCarlo Mingati wrote:
>
> > > i wasn't able to find a solution for my "plugin":  preload an unknown
> > > number of images in a page without writing their path in an array, or
> > > using load vs onload functions or any other (inspiring but too
> > > complicated for my level) snippet of code found right here in the
> > > list.
>
> > Looks good! Did you ever check this:
>
> >http://www.appelsiini.net/~tuupola/823/sequentially-preloading-images
>
> > or was that what you ment with "load vs onload functions"?
>
> > --
> > Mika Tuupola                      http://www.appelsiini.net/~tuupola/

Reply via email to