2011-12-14 3 views
1

У меня есть последняя версия Galleria (1.2.6), я использую тему Classic с плагином Picasa. Я установил слайд-шоу на автовоспроизведение, однако мне хотелось бы, чтобы слайд-шоу STOP после воспроизведения всех изображений. Кроме того, я бы хотел, чтобы Galleria остановилась/вернулась к первому изображению - есть ли способ сделать это?Stop Galleria from looping slideshow

Пожалуйста, помогите, спасибо.

+0

предоставить нам ссылку Галерея Picasa ссылке, которую вы используете ... – Wazzzy

+0

Picasa: 'useralbum: 110151686478277507568/index' – Xin

ответ

3

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

var gallery = Galleria.get(0) 

var totalImages = parseInt(gallery.$('total').html()); 

gallery.bind("loadfinish", function(e) { 
    if (e.index == 0 || e.index == totalImages - 1) { 
     gallery.pause(); 
    } 
}); 

Это первый получает галерею (предполагая, что у вас есть только одна галерея на странице) и общее количество изображений. Затем, каждый раз, когда изображение загружается, проверяет, является ли изображение первым или последним, и при необходимости приостанавливает галерею.

EDITED:

Вы должны добавить этот сценарий после того, как JS загружаются в <script> тег:

// Note .js names might be different in your page 
<script type="text/javascript" src="galleria-1.2.5.js"></script> 
<script type="text/javascript" src="galleria.classic.theme.js"></script> 
<script type="text/javascript" src="galleria.picassa.js"></script> 

<script type="text/javascript"> 
    // Above code here... 
</script> 
+0

Привет, Большое вам спасибо за ответ. Извините, что задал глупый вопрос, но есть три js, связанных с моей страницей (galleria 1.2.5, классическая тема galleria, galleria picasa), я не уверен, какой документ мне следует вставить эти строки и где именно в документе? Спасибо за вашу помощь. – Xin

+0

Я отредактировал ответ. Вы можете добавить новый тег сценария после того, как .js загружены с кодом в нем :) – scumah

+0

Есть ли способ предотвратить включение циклов «следующего изображения» и «предыдущего изображения»? (поэтому на последнем снимке «следующая» кнопка не переходит к первому изображению, и на первом снимке не работает и предыдущая кнопка). – OMA