1jQuery(window).load(function() { 2 var galleryEl = jQuery('.gallery'); 3 4 galleryEl.on('click', 'a.image',{}, function(evt) { 5 evt.preventDefault(); 6 7 //set initial photo data 8 var gallerySingle = jQuery('.modal-gallery-single'); 9 jQuery('img', gallerySingle).attr('src', jQuery(this).data('image')); 10 jQuery('.image-details h2', gallerySingle).html(jQuery(this).data('title')); 11 jQuery('.image-details p', gallerySingle).html(jQuery(this).data('description')); 12 13 //generate next button 14 var nextImage = jQuery(this).next(); 15 if(nextImage.length) { 16 jQuery('.modal-gallery-single .image-presentation .next-button').show().data('imageid', jQuery(this).closest('.gallery').attr('id') + '-' + nextImage.data('id')); 17 } else { jQuery('.modal-gallery-single .image-presentation .next-button').hide(); } 18 19 //generate prev button 20 var prevImage = jQuery(this).prev(); 21 if(prevImage.length) { 22 jQuery('.modal-gallery-single .image-presentation .prev-button').show().data('imageid', jQuery(this).closest('.gallery').attr('id') + '-' + prevImage.data('id')); 23 } else { jQuery('.modal-gallery-single .image-presentation .prev-button').hide(); } 24 25 26 //show the gallery image 27 jQuery('.modal-overlay-background, .modal-gallery-single').show(); 28 }); 29 30 //close gallery modal 31 jQuery('.modal-overlay-background, .modal-gallery-single .close-button').click(function(evt) { 32 evt.preventDefault(); 33 jQuery('.modal-overlay-background, .modal-gallery-single').hide(); 34 }); 35 36 //next/previous image nav 37 jQuery('.next-button, .prev-button', '.modal-overlay-background, .modal-gallery-single').click(function(evt) { 38 evt.preventDefault(); 39 40 var imageIDData = jQuery(this).data('imageid').split('-'); 41 42 jQuery('#' + imageIDData[0] + '.gallery a.image[data-id=' + imageIDData[1] + ']').click(); 43 }); 44});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.