2013-05-04 1 views
0

Я создал HTML-галерею, которая расширяет изображение в каждом окне.
http://mmvirtualtours.com/0002/photos.phpHighslide: приостановить HTML-слайд-шоу, когда Галерея расширится

Когда я запускаю галерею в виде слайд-шоу, я бы хотел, чтобы она приостанавливалась, когда расширенное изображение расширяется. Я пытаюсь следующий код:

hs.Expander.prototype.onAfterExpand = function() { 
if (this.contentType == 'html') { 
    this.slideshow.pause(); 

Как это будет пауза после каждого перехода в слайд-шоу. Что мне нужно, чтобы изменить contentType и/или есть лучший способ сделать это?

Спасибо!

ответ

0

Удалить это:

hs.Expander.prototype.onAfterExpand = function() { 
    if (this.contentType == 'gallery') { 
     this.slideshow.pause(); 
    } 
}; 

Добавить это:

// Stop slideshow when viewing large image 
function stopSlideshowAndExpand(element, config) { 
    var exp = hs.getExpander(element); 
    if (exp.slideshow) { 
     exp.slideshow.pause(); 
    } 
    return hs.expand(element, config); 
} 

изменить OnClick для большого изображения в Highslide-MainContent DIV:

<a class='highslide' href='media/01.jpg' onclick="return stopSlideshowAndExpand(this, largeGalleryOptions1)"> 
    <img src='media/s01.jpg' alt=''/border="0"> 
</a>