<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/index.php?action=history&amp;feed=atom&amp;title=Lightbox_jQuery_Plugin</id>
	<title>Lightbox jQuery Plugin - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/index.php?action=history&amp;feed=atom&amp;title=Lightbox_jQuery_Plugin"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Lightbox_jQuery_Plugin&amp;action=history"/>
	<updated>2026-05-09T05:49:11Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikizone</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Lightbox_jQuery_Plugin&amp;diff=22202&amp;oldid=prev</id>
		<title>Steff: Die Seite wurde neu angelegt: „&lt;syntaxhighlight lang=&quot;javascript&quot;&gt; /**  * Lightbox v2.7.1  * by Lokesh Dhakar - http://lokeshdhakar.com/projects/lightbox2/  *  * @license http://creativecomm…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Lightbox_jQuery_Plugin&amp;diff=22202&amp;oldid=prev"/>
		<updated>2017-04-24T12:37:46Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; /**  * Lightbox v2.7.1  * by Lokesh Dhakar - http://lokeshdhakar.com/projects/lightbox2/  *  * @license http://creativecomm…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * Lightbox v2.7.1&lt;br /&gt;
 * by Lokesh Dhakar - http://lokeshdhakar.com/projects/lightbox2/&lt;br /&gt;
 *&lt;br /&gt;
 * @license http://creativecommons.org/licenses/by/2.5/&lt;br /&gt;
 * - Free for use in both personal and commercial projects&lt;br /&gt;
 * - Attribution requires leaving author name, author link, and the license info intact&lt;br /&gt;
 */&lt;br /&gt;
(function(){var a=jQuery,b=function(){function a(){this.fadeDuration=500,this.fitImagesInViewport=!0,this.resizeDuration=700,this.positionFromTop=50,this.showImageNumberLabel=!0,this.alwaysShowNavOnTouchDevices=!1,this.wrapAround=!1}return a.prototype.albumLabel=function(a,b){return&amp;quot;Image &amp;quot;+a+&amp;quot; of &amp;quot;+b},a}(),c=function(){function b(a){this.options=a,this.album=[],this.currentImageIndex=void 0,this.init()}return b.prototype.init=function(){this.enable(),this.build()},b.prototype.enable=function(){var b=this;a(&amp;quot;body&amp;quot;).on(&amp;quot;click&amp;quot;,&amp;quot;a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]&amp;quot;,function(c){return b.start(a(c.currentTarget)),!1})},b.prototype.build=function(){var b=this;a(&amp;quot;&amp;lt;div id=&amp;#039;lightboxOverlay&amp;#039; class=&amp;#039;lightboxOverlay&amp;#039;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div id=&amp;#039;lightbox&amp;#039; class=&amp;#039;lightbox&amp;#039;&amp;gt;&amp;lt;div class=&amp;#039;lb-outerContainer&amp;#039;&amp;gt;&amp;lt;div class=&amp;#039;lb-container&amp;#039;&amp;gt;&amp;lt;img class=&amp;#039;lb-image&amp;#039; src=&amp;#039;&amp;#039; /&amp;gt;&amp;lt;div class=&amp;#039;lb-nav&amp;#039;&amp;gt;&amp;lt;a class=&amp;#039;lb-prev&amp;#039; href=&amp;#039;&amp;#039; &amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a class=&amp;#039;lb-next&amp;#039; href=&amp;#039;&amp;#039; &amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;#039;lb-loader&amp;#039;&amp;gt;&amp;lt;a class=&amp;#039;lb-cancel&amp;#039;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;#039;lb-dataContainer&amp;#039;&amp;gt;&amp;lt;div class=&amp;#039;lb-data&amp;#039;&amp;gt;&amp;lt;div class=&amp;#039;lb-details&amp;#039;&amp;gt;&amp;lt;span class=&amp;#039;lb-caption&amp;#039;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;#039;lb-number&amp;#039;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;#039;lb-closeContainer&amp;#039;&amp;gt;&amp;lt;a class=&amp;#039;lb-close&amp;#039;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;).appendTo(a(&amp;quot;body&amp;quot;)),this.$lightbox=a(&amp;quot;#lightbox&amp;quot;),this.$overlay=a(&amp;quot;#lightboxOverlay&amp;quot;),this.$outerContainer=this.$lightbox.find(&amp;quot;.lb-outerContainer&amp;quot;),this.$container=this.$lightbox.find(&amp;quot;.lb-container&amp;quot;),this.containerTopPadding=parseInt(this.$container.css(&amp;quot;padding-top&amp;quot;),10),this.containerRightPadding=parseInt(this.$container.css(&amp;quot;padding-right&amp;quot;),10),this.containerBottomPadding=parseInt(this.$container.css(&amp;quot;padding-bottom&amp;quot;),10),this.containerLeftPadding=parseInt(this.$container.css(&amp;quot;padding-left&amp;quot;),10),this.$overlay.hide().on(&amp;quot;click&amp;quot;,function(){return b.end(),!1}),this.$lightbox.hide().on(&amp;quot;click&amp;quot;,function(c){return&amp;quot;lightbox&amp;quot;===a(c.target).attr(&amp;quot;id&amp;quot;)&amp;amp;&amp;amp;b.end(),!1}),this.$outerContainer.on(&amp;quot;click&amp;quot;,function(c){return&amp;quot;lightbox&amp;quot;===a(c.target).attr(&amp;quot;id&amp;quot;)&amp;amp;&amp;amp;b.end(),!1}),this.$lightbox.find(&amp;quot;.lb-prev&amp;quot;).on(&amp;quot;click&amp;quot;,function(){return b.changeImage(0===b.currentImageIndex?b.album.length-1:b.currentImageIndex-1),!1}),this.$lightbox.find(&amp;quot;.lb-next&amp;quot;).on(&amp;quot;click&amp;quot;,function(){return b.changeImage(b.currentImageIndex===b.album.length-1?0:b.currentImageIndex+1),!1}),this.$lightbox.find(&amp;quot;.lb-loader, .lb-close&amp;quot;).on(&amp;quot;click&amp;quot;,function(){return b.end(),!1})},b.prototype.start=function(b){function c(a){d.album.push({link:a.attr(&amp;quot;href&amp;quot;),title:a.attr(&amp;quot;data-title&amp;quot;)||a.attr(&amp;quot;title&amp;quot;)})}var d=this,e=a(window);e.on(&amp;quot;resize&amp;quot;,a.proxy(this.sizeOverlay,this)),a(&amp;quot;select, object, embed&amp;quot;).css({visibility:&amp;quot;hidden&amp;quot;}),this.sizeOverlay(),this.album=[];var f,g=0,h=b.attr(&amp;quot;data-lightbox&amp;quot;);if(h){f=a(b.prop(&amp;quot;tagName&amp;quot;)+&amp;#039;[data-lightbox=&amp;quot;&amp;#039;+h+&amp;#039;&amp;quot;]&amp;#039;);for(var i=0;i&amp;lt;f.length;i=++i)c(a(f[i])),f[i]===b[0]&amp;amp;&amp;amp;(g=i)}else if(&amp;quot;lightbox&amp;quot;===b.attr(&amp;quot;rel&amp;quot;))c(b);else{f=a(b.prop(&amp;quot;tagName&amp;quot;)+&amp;#039;[rel=&amp;quot;&amp;#039;+b.attr(&amp;quot;rel&amp;quot;)+&amp;#039;&amp;quot;]&amp;#039;);for(var j=0;j&amp;lt;f.length;j=++j)c(a(f[j])),f[j]===b[0]&amp;amp;&amp;amp;(g=j)}var k=e.scrollTop()+this.options.positionFromTop,l=e.scrollLeft();this.$lightbox.css({top:k+&amp;quot;px&amp;quot;,left:l+&amp;quot;px&amp;quot;}).fadeIn(this.options.fadeDuration),this.changeImage(g)},b.prototype.changeImage=function(b){var c=this;this.disableKeyboardNav();var d=this.$lightbox.find(&amp;quot;.lb-image&amp;quot;);this.$overlay.fadeIn(this.options.fadeDuration),a(&amp;quot;.lb-loader&amp;quot;).fadeIn(&amp;quot;slow&amp;quot;),this.$lightbox.find(&amp;quot;.lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption&amp;quot;).hide(),this.$outerContainer.addClass(&amp;quot;animating&amp;quot;);var e=new Image;e.onload=function(){var f,g,h,i,j,k,l;d.attr(&amp;quot;src&amp;quot;,c.album[b].link),f=a(e),d.width(e.width),d.height(e.height),c.options.fitImagesInViewport&amp;amp;&amp;amp;(l=a(window).width(),k=a(window).height(),j=l-c.containerLeftPadding-c.containerRightPadding-20,i=k-c.containerTopPadding-c.containerBottomPadding-120,(e.width&amp;gt;j||e.height&amp;gt;i)&amp;amp;&amp;amp;(e.width/j&amp;gt;e.height/i?(h=j,g=parseInt(e.height/(e.width/h),10),d.width(h),d.height(g)):(g=i,h=parseInt(e.width/(e.height/g),10),d.width(h),d.height(g)))),c.sizeContainer(d.width(),d.height())},e.src=this.album[b].link,this.currentImageIndex=b},b.prototype.sizeOverlay=function(){this.$overlay.width(a(window).width()).height(a(document).height())},b.prototype.sizeContainer=function(a,b){function c(){d.$lightbox.find(&amp;quot;.lb-dataContainer&amp;quot;).width(g),d.$lightbox.find(&amp;quot;.lb-prevLink&amp;quot;).height(h),d.$lightbox.find(&amp;quot;.lb-nextLink&amp;quot;).height(h),d.showImage()}var d=this,e=this.$outerContainer.outerWidth(),f=this.$outerContainer.outerHeight(),g=a+this.containerLeftPadding+this.containerRightPadding,h=b+this.containerTopPadding+this.containerBottomPadding;e!==g||f!==h?this.$outerContainer.animate({width:g,height:h},this.options.resizeDuration,&amp;quot;swing&amp;quot;,function(){c()}):c()},b.prototype.showImage=function(){this.$lightbox.find(&amp;quot;.lb-loader&amp;quot;).hide(),this.$lightbox.find(&amp;quot;.lb-image&amp;quot;).fadeIn(&amp;quot;slow&amp;quot;),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},b.prototype.updateNav=function(){var a=!1;try{document.createEvent(&amp;quot;TouchEvent&amp;quot;),a=this.options.alwaysShowNavOnTouchDevices?!0:!1}catch(b){}this.$lightbox.find(&amp;quot;.lb-nav&amp;quot;).show(),this.album.length&amp;gt;1&amp;amp;&amp;amp;(this.options.wrapAround?(a&amp;amp;&amp;amp;this.$lightbox.find(&amp;quot;.lb-prev, .lb-next&amp;quot;).css(&amp;quot;opacity&amp;quot;,&amp;quot;1&amp;quot;),this.$lightbox.find(&amp;quot;.lb-prev, .lb-next&amp;quot;).show()):(this.currentImageIndex&amp;gt;0&amp;amp;&amp;amp;(this.$lightbox.find(&amp;quot;.lb-prev&amp;quot;).show(),a&amp;amp;&amp;amp;this.$lightbox.find(&amp;quot;.lb-prev&amp;quot;).css(&amp;quot;opacity&amp;quot;,&amp;quot;1&amp;quot;)),this.currentImageIndex&amp;lt;this.album.length-1&amp;amp;&amp;amp;(this.$lightbox.find(&amp;quot;.lb-next&amp;quot;).show(),a&amp;amp;&amp;amp;this.$lightbox.find(&amp;quot;.lb-next&amp;quot;).css(&amp;quot;opacity&amp;quot;,&amp;quot;1&amp;quot;))))},b.prototype.updateDetails=function(){var b=this;&amp;quot;undefined&amp;quot;!=typeof this.album[this.currentImageIndex].title&amp;amp;&amp;amp;&amp;quot;&amp;quot;!==this.album[this.currentImageIndex].title&amp;amp;&amp;amp;this.$lightbox.find(&amp;quot;.lb-caption&amp;quot;).html(this.album[this.currentImageIndex].title).fadeIn(&amp;quot;fast&amp;quot;).find(&amp;quot;a&amp;quot;).on(&amp;quot;click&amp;quot;,function(){location.href=a(this).attr(&amp;quot;href&amp;quot;)}),this.album.length&amp;gt;1&amp;amp;&amp;amp;this.options.showImageNumberLabel?this.$lightbox.find(&amp;quot;.lb-number&amp;quot;).text(this.options.albumLabel(this.currentImageIndex+1,this.album.length)).fadeIn(&amp;quot;fast&amp;quot;):this.$lightbox.find(&amp;quot;.lb-number&amp;quot;).hide(),this.$outerContainer.removeClass(&amp;quot;animating&amp;quot;),this.$lightbox.find(&amp;quot;.lb-dataContainer&amp;quot;).fadeIn(this.options.resizeDuration,function(){return b.sizeOverlay()})},b.prototype.preloadNeighboringImages=function(){if(this.album.length&amp;gt;this.currentImageIndex+1){var a=new Image;a.src=this.album[this.currentImageIndex+1].link}if(this.currentImageIndex&amp;gt;0){var b=new Image;b.src=this.album[this.currentImageIndex-1].link}},b.prototype.enableKeyboardNav=function(){a(document).on(&amp;quot;keyup.keyboard&amp;quot;,a.proxy(this.keyboardAction,this))},b.prototype.disableKeyboardNav=function(){a(document).off(&amp;quot;.keyboard&amp;quot;)},b.prototype.keyboardAction=function(a){var b=27,c=37,d=39,e=a.keyCode,f=String.fromCharCode(e).toLowerCase();e===b||f.match(/x|o|c/)?this.end():&amp;quot;p&amp;quot;===f||e===c?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&amp;amp;&amp;amp;this.album.length&amp;gt;1&amp;amp;&amp;amp;this.changeImage(this.album.length-1):(&amp;quot;n&amp;quot;===f||e===d)&amp;amp;&amp;amp;(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&amp;amp;&amp;amp;this.album.length&amp;gt;1&amp;amp;&amp;amp;this.changeImage(0))},b.prototype.end=function(){this.disableKeyboardNav(),a(window).off(&amp;quot;resize&amp;quot;,this.sizeOverlay),this.$lightbox.fadeOut(this.options.fadeDuration),this.$overlay.fadeOut(this.options.fadeDuration),a(&amp;quot;select, object, embed&amp;quot;).css({visibility:&amp;quot;visible&amp;quot;})},b}();a(function(){{var a=new b;new c(a)}})}).call(this);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Steff</name></author>
	</entry>
</feed>