Есть идеи, почему это не отсоединяет мой "homeSlider" экземпляр фотоснимка при смене страницы?Я думаю, что я следую за документами Photoswipe, но это, кажется, не отделить экземпляр.Я использую Jquery для мобильных устройств, следовательно, "pageshow" / "pagehide".Выдает эту ошибку, когда я возвращаюсь на страницу, и слайд-шоу останавливается: «Code.PhotoSwipe.activateInstance: невозможно активировать экземпляр, поскольку другой экземпляр уже активен для этой цели»
(function(window, Util, PhotoSwipe){
$(document).ready(function(){
$('#home').live('pageshow', function(e){
var
currentPage = $(e.target),
homeSlider;
homeSlider = PhotoSwipe.attach(
window.document.querySelectorAll('#slider a'),
{
target: window.document.querySelectorAll('#PhotoSwipeTarget')[0],
loop: true,
preventHide: true,
autoStartSlideshow: true,
captionAndToolbarHide: true,
margin: 0,
}
); // PhotoSwipe.attach
homeSlider.show(0);
return true;
});
$('#home').live('pagehide', function(e){
var
currentPage = $(e.target),
homeSlider = PhotoSwipe.getInstance(currentPage.attr('id'));
if (typeof homeSlider != "undefined" && homeSlider != null) {
PhotoSwipe.detatch(homeSlider);
}
return true;
});
}); // $(document).ready(function(e){
}(window, window.Code.Util, window.Code.PhotoSwipe)); // function(window, util, PhotoSwipe)