2013-10-24 4 views
0

슬라이드 쇼주기를 사용하여 슬라이드 배너를 추가 한 dp7 사이트가 있습니다.Drupal보기 슬라이드 쇼주기 : 일시 중지/다시 시작 작동하지 않습니다.

내 슬라이드 중 하나에 YouTube 비디오가 있고 비디오가 재생 중일 때 슬라이드 쇼를 일시 중지하고 비디오가 멈 추면 슬라이딩을 다시 시작하려고합니다.

YT 콜백 함수를 성공적으로 추가했으며 재생/정지 비디오 상태 변경을 감지했습니다. 그러나 슬라이드 쇼에서 순환 ('일시 중지') 및 순환 ('재개')을 호출하면 작동하지 않습니다. 반면 사이클 ('정지')은 정상적으로 작동하지만 슬라이드 쇼를 다시 시작할 수 없습니다.

어떻게 올바른 drupal 방법으로 이것을 달성 할 수 있습니까?

감사

답변

1

나는이 문제의 근원을 발견 확인 :주기 ('일시 정지'를 호출하여 슬라이드 쇼를 일시 중지 옵션 '일시 정지'가 1 (호버에 일시 정지)로 설정되어

을,), 슬라이드 위로 마우스를 이동하면 슬라이드 쇼가 다시 활성화되고 다시 시작됩니다. 슬라이드 쇼를 계속 유지하려면 '일시 중지'를 반복하려면 '일시 중지'를 0으로 설정하여 마우스 오버시 일시 중지를 사용 중지해야합니다.

정직하게 말하자면, 나는 이것을 비논리적 인 것으로 생각하고 cycle2. 슬라이드 위에 마우스를 올려 놓더라도 슬라이드 쇼를 일시 중지하기로 선택하면 슬라이드 쇼 상태가 변경되어서는 안됩니다. 순환 ('일시 중지') 이벤트가 아니라 순환 ('재개')을 취소해야합니다.

희망이 도움이됩니다.

4

당신은 내가 여기에 드루팔보기 일시 정지/재생을위한 슬라이드 쇼 방식 (하지 않도록 다른 사람들과,주기와 함께 작동)의처럼 검색을 통해 해당 페이지를 발견하는 경우 :

일시 :

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

플레이 : 당신은 당신의 페이지 소스에 YOURSLIDESHOWID, views_slideshow_cycle_main_ 후가는 모든 것을 볼 수 있습니다

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

당신의 ID입니다 :

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

내 경우 슬라이드 쇼 ID는 "slideshow-block"입니다.

0

내가 사용하는 선택기가 궁금하신 분은 잠시 동안 그랬던 것처럼 사용하던 div 바로 앞에있는 것입니다. 시스템 이름 slideshow 디스플레이 block_1와 광산

드루팔 8에서

이었다 :

#views_slideshow_cycle_teaser_section_fp_slideshow-block_1