2013-10-24 7 views
0

У меня есть сайт dp7, где я добавил раздвижной баннер, используя цикл просмотра слайд-шоу.Drupal views slideshow cycle: pause/resume not working

В одном из моих слайдов есть видео с YouTube, и я пытаюсь приостановить слайд-шоу, когда видео воспроизводится и возобновляется, когда видео останавливается.

Я успешно включил функции обратного вызова YT, и я обнаруживаю изменения статуса воспроизведения/остановки видео. Но, когда я вызываю цикл («пауза») и цикл («возобновить») в моем слайд-шоу, он не работает. С другой стороны, цикл («стоп») работает нормально, но я снова не могу перезапустить слайд-шоу.

Любая идея, как достичь этого в правильном порядке drupal?

Благодаря

ответ

1

Ok я нашел происхождение этого вопроса:

Когда опция «пауза» установлен в положение 1 (пауза при наведении курсора мыши), когда пауза слайд-шоу с помощью вызова цикла («пауза»), затем переместите указатель мыши над слайдом, он активирует слайд-шоу и возобновляет его. Итак, чтобы цикл («пауза») приостановил показ слайдов, вам необходимо отключить паузу при наведении, установив «пауза» на 0.

Честно говоря, я нахожу это нелогичным и надеюсь, что оно было изменено в cycle2. Если я решил приостановить показ слайдов, независимо от того, нахожу ли я на слайдах или нет, он не должен изменять статус моего слайд-шоу. Ничто не должно отменять цикл («пауза»), но цикл («возобновить»).

Надеюсь, это поможет.

4

Если вы нашли эту страницу через поиск, как и я, вот Друпала просмотров метод слайд-шоу для паузы/воспроизведения (работает с циклом, не уверен, что с другими):

Пауза:

Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": "YOURSLIDESHOWID", "force": true }); 

Play :

Drupal.viewsSlideshow.action({ "action": 'play', "slideshowID": "YOURSLIDESHOWID", "force": true }); 

Вы можете увидеть свой YOURSLIDESHOWID в исходном коде страницы, все, что происходит после того, как views_slideshow_cycle_main_ ваш ID:

<div id="views_slideshow_cycle_main_slideshow-block" class="views_slideshow_cycle_main views_slideshow_main viewsSlideshowCycle-processed" 

В моем случае слайд-шоу был «слайд-шоу».

0

Если вам интересно, какой селектор использовать, как я был на некоторое время, это тот, который был прямо перед вами, что вы использовали.

В Drupal 8, с именем машины slideshow и дисплей block_1, шахта:

#views_slideshow_cycle_teaser_section_fp_slideshow-block_1