Цикл Jquery - перейти к новому URL в конце цикла - PullRequest
0 голосов
/ 02 декабря 2011

Есть ли способ сделать ссылку на следующую стрелку последнего слайда на новую страницу?

Я пытался использовать этот код в качестве отправной точки http://jquery.malsup.com/cycle/end.html, но мне кажется, что я ничего не получаю в сочетании с подписями.

Edit: в отличие от этого примера, я хотел бы, чтобы функция End работала без временной прокрутки. Т.е. таймаут: 0, так что вам придется вручную продвигать каждый слайд. После последнего слайда он переходит на новый URL. Пример: http://jsfiddle.net/YFyKg/5/

Заранее спасибо за помощь!

Ответы [ 2 ]

4 голосов
/ 02 декабря 2011

Вот ваш ответ:

$(document).ready(function() {
$('#slideshow').cycle({
    fx: 'scrollHorz',
    nowrap: false,
    timeout: 0,
    fx: 'scrollHorz',
    next: '.next',
    prev: '.prev',
    after: onAfter,
    onPrevNextEvent: function(isNext, zeroBasedSlideIndex) { 
        if(isNext && zeroBasedSlideIndex == 0)
        {
        document.location = 'http://www.google.ca';   
        }
    }
});
function onAfter(curr, next, opts) {
var caption = (opts.currSlide + 1) + ' / ' + opts.slideCount;
$('#caption').html(caption); }
});
0 голосов
/ 02 декабря 2011
$('#slideshow').cycle({ 
    fx:      'scrollHorz', 
    timeout:  2000, 
    autostop: 1, 
    end:      function() {  
        window.location="next_page.php";
    } 
});
...