1

.captionスライダーにスライド()が1つしかない場合は、div()が表示されませんが、スライダーに複数のスライドが含まれている場合は、スライドごとimageに正しいdiv( )が表示されます。.caption

afterプロパティに代わるものはありますか?

助けてくれてありがとう!

コードは次のとおりです。

<div id="slideshow">
    <div>
        <img src="images/slide1.jpg" width="500" height="500" />
    </div>
</div>


$('#slideshow')
    .after('<div id="products-nav">')
    .cycle({
        fx:     'fade',
        speed:  2000,
        timeout: 0,
        next:   '#next',
        prev:   '#prev',
        pager:  '#products-nav',
        after:function(curr,next,opts) {
            var index=opts.currSlide;
            $('#caption .caption:visible').fadeOut();
            $('#caption .caption').eq(index).fadeIn();
            tooltip();
        }
    });
4

1 に答える 1

0

オプションslideExpr:'img'(または'div')を追加して、サイクルがスライドとは何かを理解するように強制します。現在、複数のスライドのリストがないため、スライドが何であるかを自動的に判別することはできません。

ここにslideExprのデモがあります:http://jquery.malsup.com/cycle/slideExpr.html

于 2012-09-04T15:48:49.413 に答える