Fixed loop for images
authorAlexander Ebert <ebert@woltlab.com>
Mon, 4 Feb 2013 19:56:25 +0000 (20:56 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Mon, 4 Feb 2013 19:56:25 +0000 (20:56 +0100)
wcfsetup/install/files/js/WCF.ImageViewer.js

index caf4ce0a5e89858cb4b02ef15d7798838eb37850..1d78762f8248fb568ddbb642fca23f7944118101 100644 (file)
@@ -45,13 +45,13 @@ WCF.ImageViewer = Class.extend({
        _initImageViewer: function() {
                WCF.DOMNodeInsertedHandler.enable();
                
-               $('a.jsImageViewer').each(function(index, link) {
-                       var $link = $(link).removeClass('jsImageViewer');
-                       $link.slimbox({
+               var $links = $('a.jsImageViewer');
+               if ($links.length) {
+                       $links.removeClass('jsImageViewer').slimbox({
                                counterText: WCF.Language.get('wcf.imageViewer.counter'),
                                loop: true
                        });
-               });
+               }
                
                WCF.DOMNodeInsertedHandler.disable();
        },