diff --git a/widgets/assets/lightbox/lightbox.js b/widgets/assets/lightbox/lightbox.js index 2d7802a..ce67480 100644 --- a/widgets/assets/lightbox/lightbox.js +++ b/widgets/assets/lightbox/lightbox.js @@ -8,10 +8,10 @@ $(function() { makeTitle($overlay, $el); //events - $overlay.find('.close').click(hideSplash); //close - $overlay.find('.prev').click(prevClick); - $overlay.find('.next').click(nextClick); - $overlay.find('.buffer img').load(bufferLoad); //load image in buffer + $overlay.find('.close').on('click', hideSplash); //close + $overlay.find('.prev').on('click', prevClick); + $overlay.find('.next').on('click', nextClick); + $overlay.find('.buffer img').on('load', bufferLoad); //load image in buffer $(window).bind('keydown', windowKeydown); //hot keys //image block diff --git a/widgets/assets/lightbox/lightbox.min.js b/widgets/assets/lightbox/lightbox.min.js index a730379..ceb775a 100644 --- a/widgets/assets/lightbox/lightbox.min.js +++ b/widgets/assets/lightbox/lightbox.min.js @@ -1 +1 @@ -$(function(){function i(i){var e=$('
'),c=e.find(".lightbox-block");t(e,i),e.find(".close").click(n),e.find(".prev").click(l),e.find(".next").click(s),e.find(".buffer img").load(o),$(window).bind("keydown",d),a(c,i),e.appendTo("body").css({display:"block",opacity:0}).animate({opacity:1},200)}function t(i,t){void 0==t&&(t=i.find(".lightbox-block").data("el"));var a=t.closest(".lightbox").find("a:has(img)"),n=a.index(t)+1,e=a.length;e>1&&i.find(".lightbox-header").html(""+n+"/"+e);var d=i.find(".prev"),o=i.find(".next");n>1?d.removeClass("disabled"):d.addClass("disabled"),e>n?o.removeClass("disabled"):o.addClass("disabled")}function a(i,t){i.data("el",t),i.find(".loading").css("display","block").animate({opacity:1},200),i.find(".buffer img").attr("src","").attr("src",t.attr("href"))}function n(){$(window).unbind("keydown",d);var i=$(".lightbox-overlay");i.animate({opacity:0},200,function(){i.remove()})}function e(i){i.target==this&&n()}function d(i){$(".lightbox-overlay");27==i.keyCode&&n(),37==i.which&&l(),39==i.which&&s()}function o(){var i=$(this),a=i.closest(".lightbox-block"),n=a.find(".preview"),e=a.closest(".lightbox-overlay"),d=a.find(".prev, .next, .close"),o=i.width()+2,l=i.height()+2,s=o/l,c=e.width(),h=e.height(),r=c/h;s>r&&o>c?(o=c,l=o/s):r>=s&&l>h&&(l=h,o=l*s),t(e),d.addClass("hidden"),n.animate({opacity:0},200,function(){a.find(".loading").animate({opacity:0},200,function(){$(this).css("display","none")}),n.attr("src",i.attr("src")),n.animate({height:l-2,width:o-2},200),a.animate({height:l,"margin-left":-o/2,"margin-top":-l/2,width:o},200,function(){n.animate({opacity:1},200),d.removeClass("hidden")})})}function l(){var i=$(".lightbox-overlay");if(i.find(".prev").is(".disabled"))return!1;if(i.find(".loading").is(":visible"))return!1;var t=i.find(".lightbox-block"),n=t.data("el"),e=n.closest(".lightbox").find("a:has(img)"),d=e.index(n)-1;d>=0&&a(t,e.eq(d))}function s(){var i=$(".lightbox-overlay");if(i.find(".next").is(".disabled"))return!1;if(i.find(".loading").is(":visible"))return!1;var t=i.find(".lightbox-block"),n=t.data("el"),e=n.closest(".lightbox").find("a:has(img)"),d=e.index(n)+1;d