Добавить заголовок в слайд-шоу цикла jQuery из атрибута Alt?

Я создаю слайд-шоу, и мне нужно, чтобы заголовок отображался для каждого изображения, которое циклически повторяется. Я создал для них атрибуты alt и пытаюсь циклически отображать их для каждого изображения, но он показывает только первое. Я не уверен, как поместить имеющийся у меня код в цикл "loop" для галереи? Имеет ли это смысл? вот что у меня есть (ну частично я имею в виду) :) спасибо!

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

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

person thatryan    schedule 25.03.2010    source источник


Ответы (1)


Просто переместите этот код в обратный вызов до или после. Например:

$('#slideshow').before('<div class="navigation">').cycle({
    fx:     'fade',
    timeout: 6000,
    pager:  '.navigation',
    after:   function() {
        var title = $(this).attr('alt');
        $('.image_title').html(title);
    }
});
person malsup    schedule 31.03.2010