jQuery Cycle независимая подпись - PullRequest
1 голос
/ 16 июля 2011

Я пытаюсь создать зависимое отображение заголовка из вызова Cycle:

$('#slideshow-images').cycle({
        fx: 'scrollVert',
        pager:  '#slideshow-navigation',
        activePagerClass: 'active',
        timeout: 8000,
        delay: 2000,
        manualTrump:false,
        before: captionProgress
});

function captionProgress(currSlideElement, nextSlideElement, options, forwardFlag) {
     var arr = $('.slideshow-caption');
     // need to do something here but don't know what...
}

Так что до того, как новое изображение будет вставлено - заголовок изменится - заголовок имеет тот же индекс, что и изображение, но я не совсем знаю, как вызвать правильный заголовок.

Вот структура слайд-шоу:

<div id="slideshow-captions"> 
    <div class="slideshow-caption active">
        <h2>Heading 1</h2>
        <h1>Consulting<br />
        Services</h1>
    </div>
    <div class="slideshow-caption">
        <h2>Heading 2</h2>
        <h1>Consulting<br />
        Services</h1>
    </div>
    <div class="slideshow-caption">
        <h2>Heading 3</h2>
        <h1>Consulting<br />
        Services</h1>
    </div>
</div>

<div id="slideshow-images"> 
    <div class="slideshow-image">
        <h1 class="heading">Gallery image</h1>
        <img src="/images/header/01.jpg" alt="" width="620" height="304" />     
    </div>
    <div class="slideshow-image">
        <h1 class="heading">Gallery image</h1>
        <img src="/images/header/02.jpg" alt="" width="620" height="304" />             
    </div>
    <div class="slideshow-image">
        <h1 class="heading">Gallery image</h1>
        <img src="/images/header/03.jpg" alt="" width="620" height="304" />         
    </div>
</div>

Есть идеи, как этого добиться?

1 Ответ

2 голосов
/ 17 июля 2011
arr.eq(currSlideElement).show();

Или, если у вас есть «активный» класс для контроля видимостифрагмент является наиболее подходящим.

...