Как остановить вращение слайдера при событии onclick в плагине Jquery Cycle?

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

$('.slideshow').cycle({
    fx:     'scrollHorz',
    timeout: 7000,
    next: '#nextVideo',
    prev: '#prevVideo',
    pause:  1

});

В настоящее время он останавливается при зависании. Но я хочу, чтобы он был остановлен после щелчка.

Кто-то предложил это решение:

$('.slideshow').click(function(){
   $(this).cycle('id').cycle('pause');
});

При таком решении проблема заключается в том, что он останавливает слайдер и воспроизводит видео, но кнопки слайдера вперед / назад также перестают работать.

Поэтому я ищу правильное решение. Кто-нибудь может помочь?

Заранее спасибо!

1 ответ

Вам просто нужно добавить это в событие клика

$('id').cycle('pause'); /*Stop the Cycle plugin*/

Это правильный способ сделать это

$('.slideshow').click(function(){
  $('id').cycle('pause');
});
Другие вопросы по тегам