Right, here goes:

I'm using a modified "jQuery Cycle Plugin - 'goto' Demo 2 (aka: Poor
Man's pager)" implementation of the Cycle plugin, this works fine in
FF2+, Op9, Saf3+ and Chrome2 but in IE cycle stops the background-
image from repeating!

As usual I cannot give out a public link due to NDA but I can give you
these two image locations to see the differences:

http://area51.slnmedia.com/cycle/cycle-issue-ff.jpg
http://area51.slnmedia.com/cycle/cycle-issue-ie.jpg

Finally, thank you for reading up to this point, hopefully together we
can sort this out!

Jon

Here is my current code.

html:
    <div id="gallery">
                <div id="thumbnails"></div>
                <div id="slideshow">
                <img id="large" src="/_assets/img/gallery/gallery-
image01.jpg" alt="Gallery Image" width="738" height="578" />
                </div>
    </div>

css:
        #gallery { width: 738px; float: right; position: relative; text-
align: center; }
                #gallery #thumbnails { position: absolute; top: 0; left: 0; 
width:
738px; height: 70px; background: transparent url('/_assets/img/gallery/
fff-50.png') 0 0 repeat !important; z-index: 1000; border-bottom: 1px
solid #c50a33; }
                #gallery #thumbs { margin: 0; padding: 5px; width: 728px; 
height:
60px; z-index: 1001; }
                #gallery #thumbs li { width: 48px; height: 48px; margin: 5px;
padding:0; float: left; border: 1px solid #fff; }
                #gallery #thumbs li a { width: 48px; display: block; }

script:
                $('#thumbnails').append('<ul id="thumbs"></ul>');

                var $th = $('#thumbs');
                var $ss = $('#slideshow');

                // add slides to gallery
                for (i = 2; i < 13; i++ ) {
                    ( i < 10 ) ? x = '0' + i : x = i;
                        $ss.append('<img 
src="/_assets/img/gallery/gallery-image'+x+'.jpg"
alt="Gallery Image '+i+'" width="738" height="578" />');
                }

                // start the slideshow
                $ss.cycle({
                        fx: 'fade',
                        cssBefore: {
                                zIndex: 1
                        },
                        timeout: 3000,
                        speed: 1500,
                        fit: 1,
                        cssAfter: {
                        zIndex: 0
                }
                });

                // add the thumbnails to the DOM
                $ss.children().each(function(i) {
                        ( (i+1) < 10 ) ? x = '0' + (i+1) : x = (i+1);
                        // create thumbnails
                        $('<li><a class="thumb" 
href="/_assets/img/gallery/gallery-image'+x
+'.jpg"><img src="/_assets/img/gallery/thumbs/gallery-image'+x+'.jpg"
alt="Gallery Image '+x+'" width="48" height="48" /></a></li>')
                                // append it to thumbnail container
                                .appendTo($th)
                                // bind click handler
                                .click(function() {
                                        // cycle to the corresponding slide
                                        $ss.cycle(i);
                                        return false;
                                });
                });

Reply via email to