2

スライドショーを作成していますが、循環する各画像にタイトルを表示する必要があります。それらの alt 属性を作成し、画像ごとにそれらを循環表示しようとしていますが、最初のものしか表示されません。持っているコードをギャラリーのサイクル「ループ」に入れる方法がわかりません。これは理にかなっていますか?これが私が持っているものです(まあ、私が意味するその一部です):)ありがとう!

$('#slideshow').before('<div class="navigation">').cycle({
fx:     'fade',
timeout: 6000,
pager:  '.navigation'
});

$('.image_title').html($(this).find('img').attr('alt'));
4

1 に答える 1

4

そのコードを before または after コールバックに移動するだけです。例えば:

$('#slideshow').before('<div class="navigation">').cycle({
    fx:     'fade',
    timeout: 6000,
    pager:  '.navigation',
    after:   function() {
        var title = $(this).attr('alt');
        $('.image_title').html(title);
    }
});
于 2010-03-31T02:29:08.173 に答える