Thank you :) However it isn't what I need :) At First : shouldn't it be more like that :
$imgs.eq( pos ).fadeOut("slow", function(){ if( pos == $imgs.length ) pos = 0; // rewind else pos++; $imgs.eq( pos ).fadeIn("slow", slide ); }); Secondly, stil there's recursion problem... On 28 Sie, 16:36, Ariel Flesler <[EMAIL PROTECTED]> wrote: > var pos= 0, > $imgs; > > function slide(){ > $imgs.eq( pos++ ).fadeOut("slow", function(){ > if( pos == $imgs.length ) > pos = 0; // rewind > $imgs.eq( pos ).fadeIn("slow", slide ); > }); > ); > > // Wait for document ready to start the magic > $(function(){ > $imgs = $('img.foo'); > slide(); > > }); > > Note that > You should add some kind of namespacing/plugin structure to this > (customization is a good idea too). > > Cheers > -- > Ariel Fleslerhttp://flesler.blogspot.com > > On Aug 27, 4:33 pm, admi99 <[EMAIL PROTECTED]> wrote: > > > I'd like to do slideshow by myself but I've met some problems. > > > This example is quite simplified: > > var pos= 0; > > slide = function(){ > > currImg[pos].fadeOut("slow", function(){ > > curImg[pos+1].fadeIn("slow", slide() ); > > > } > > > pos = pos + 1; > > ); > > > } > > > It's wrong example because of recursion. > > > How can it be made?