2014-01-09 3 views
-2

Я использую плагин jQuery Cycle, и я не могу найти способ вернуться к первому слайду/изображению через его documentation.Вернуться к первому «слайду» на основе события с циклом jQuery

Есть ли способ сделать это программно? Например, скажите, что вы на слайде 4, и есть DIV с событием jQuery.click() ... как бы вы связали это событие, чтобы вернуть вас на первый слайд?

+1

Переключить на [cycle2] (http://jquery.malsup.com/cycle2/) может быть? –

+0

Или используйте команду 'stop'? – CodingIntrigue

+0

Я не могу использовать cycle2; Я использую что-то другое, зависящее от цикла. Команда остановки не возвращается к исходному слайду. – daveycroqet

ответ

2

Вы не смотрели на демонстрации. Посмотрите на Goto demo:

$('#s1').cycle(); 
$('#goto1').click(function() { 
    $('#s1').cycle(0); 
    return false; 
}); 

Demo here

Я бы рекомендовал переход на cycle2 вместо. Вы не знаете, чего не хватает.

+0

Спасибо, именно то, что я искал. Не уверен, почему это не в опциях/API, и ссылается только на демо. В следующий раз я буду выглядеть тяжелее! И я снова посмотрю на цикл2, но, к сожалению, другой плагин зависит от цикла. – daveycroqet

1

Просто используйте команду goto. Согласно cycle2 documentation, это, как я хотел бы сделать это:

//"DIV with a jQuery.click() event" 
<div id="go_to_slide_one" ></div> 

// goto 1st slide (slides are zero indexed) 
$('#go_to_slide_one').click(function() { 
    $('.cycle-slideshow').cycle('goto', 0); 
}); 
+0

Только что прочитал ваш комментарий @daveycroqet. Если вы не можете использовать cycle2, это не будет работать. Но я оставлю свой ответ здесь, если он будет полезен кому-то другому. – user1678293

+0

Спасибо за помощь в любом случае. – daveycroqet

Смежные вопросы