Показать заголовок изображения с помощью jQuery Cycle Plugin? - PullRequest
1 голос
/ 31 марта 2010

Я пытаюсь сделать так, чтобы заголовок изображения отображался одновременно с изображением. В настоящее время оно отображается сразу после изображения, используя параметр: after, код выглядит так: синхронно с изображением? Спасибо! Скопировать код

     $(document).ready(function() {
              $('#home_gallery').before('<ul class="gallery-nav">').cycle({
                  fx:     'fade',
                  speed:  '1000',
                  timeout: 6000,
                  pager:  '.gallery-nav',
                  slideExpr: 'img',
                  after:   addTitle
              });

           function addTitle() {
                  var name = $(this).attr('alt');

                  $('.gallery-title').text(name);
              }

1 Ответ

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

Используйте before вместо after

$('#home_gallery').before('<ul class="gallery-nav">').cycle({
    ...
    before: addTitle
    ...
});

кстати. addTitle может быть оптимизировано (удалено ненужное объявление переменных и ненужная упаковка jQuery)

function addTitle() {
    $('.gallery-title').text(this.alt);
}
...