(function(window, $, PhotoSwipe){ $(document).ready(function(){ var more_link var options = { jQueryMobile: true, loop: var_loop, captionAndToolbarAutoHideDelay: var_autohide, imageScaleMethod: "fitNoUpscale", getToolbar: function(){ return '
';}, getImageMetaData:function(el){ return { picture_url: $(el).attr('data-picture-url') };} }; var myPhotoSwipe = $(".thumbnails a").photoSwipe(options); // onShow - store a reference to our "more_link" button myPhotoSwipe.addEventHandler(PhotoSwipe.EventTypes.onShow, function(e){ more_link = window.document.querySelectorAll('#more_link')[0]; }); // onToolbarTap - listen out for when the toolbar is tapped myPhotoSwipe.addEventHandler(PhotoSwipe.EventTypes.onToolbarTap, function(e){ if (e.toolbarAction === PhotoSwipe.Toolbar.ToolbarAction.none){ if (e.tapTarget === more_link || Util.DOM.isChildOf(e.tapTarget, more_link)){ var currentImage = myPhotoSwipe.getCurrentImage(); window.location=currentImage.metaData.picture_url; } } }); var spThumbs = new SPThumbs(SPThumbsOpts); }); }(window, window.jQuery, window.Code.PhotoSwipe));