Добавить заголовок в слайд-шоу jQuery Cycle из атрибута Alt? - PullRequest
2 голосов
/ 25 марта 2010

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

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

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

1 Ответ

4 голосов
/ 31 марта 2010

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

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