X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=ux%2FLightbox.js;h=1091755dfb5fcba916cee82a076bcdeb14737d7a;hb=0b69a11b1055a6d3a3fd0719bdd58b5a235de0e4;hp=ca86e9a1525d86f4e21420eb45f0217b923c3f2c;hpb=4b9b2629199d560531570c7315448b49b3ec6b73;p=roojs1 diff --git a/ux/Lightbox.js b/ux/Lightbox.js index ca86e9a152..1091755dfb 100644 --- a/ux/Lightbox.js +++ b/ux/Lightbox.js @@ -163,7 +163,6 @@ Roo.apply(Roo.ux.Lightbox.prototype, Roo.each(ids.split(' '), function(id){ var vid = id.replace(/\-/g,''); - Roo.log(id); th[vid] = th.el.child('.'+id); if (!th[vid]) { return; @@ -395,10 +394,11 @@ Roo.apply(Roo.ux.Lightbox.prototype, } */ var s = Roo.get(document).getScroll(); - - // calculate top and left offset for the lightbox + // calculate top and left offset for the lightbox // weird.. why / 10? - var lightboxTop = s.top + (Roo.lib.Dom.getViewHeight() / 10); + + //var lightboxTop = s.top + (Roo.lib.Dom.getViewHeight() / 10); + var lightboxTop = (Roo.lib.Dom.getViewHeight() / 10); var lightboxLeft = s.left this.lightbox.setStyle({ top: lightboxTop + 'px', @@ -409,7 +409,6 @@ Roo.apply(Roo.ux.Lightbox.prototype, this.lightbox.show(); - this.changeImage(imageNum); }, @@ -445,12 +444,14 @@ Roo.apply(Roo.ux.Lightbox.prototype, imgPreloader.on('load', function() { - this.lightboximage.dom.src = this.imageArray[this.activeImage].dom.href; + this.lightboximage.dom.src = this.imageArray[this.activeImage].href || + this.imageArray[this.activeImage].dom.href || this.imageArray[this.activeImage].dom.src; - this.resizeImageContainer(imgPreloader.getWidth(), imgPreloader.getHeight()); + this.resizeImageContainer(this.imageArray[this.activeImage].dom.lwidth || imgPreloader.getWidth(), this.imageArray[this.activeImage].dom.lheight || imgPreloader.getHeight()); imgPreloader.remove(); }, this); - imgPreloader.dom.src = this.imageArray[this.activeImage].dom.href; + imgPreloader.dom.src = this.imageArray[this.activeImage].href || + this.imageArray[this.activeImage].dom.href || this.imageArray[this.activeImage].dom.src; }, @@ -475,6 +476,7 @@ Roo.apply(Roo.ux.Lightbox.prototype, ww -= 150; wh -= 150; + // get new width and height var bs = this.borderSize * 2; @@ -660,12 +662,14 @@ Roo.apply(Roo.ux.Lightbox.prototype, if (this.imageArray.length > this.activeImage + 1){ preloadNextImage = Roo.DomHelper.append(document.body, { tag: 'img' } , true); preloadNextImage.on('load', function() { preloadNextImage.remove() }); - preloadNextImage.dom.src = this.imageArray[this.activeImage + 1].dom.href; + preloadNextImage.dom.src = this.imageArray[this.activeImage + 1].href || + this.imageArray[this.activeImage + 1].dom.href || this.imageArray[this.activeImage + 1 ].dom.src;; } if (this.activeImage > 0){ preloadPrevImage = Roo.DomHelper.append(document.body, { tag: 'img' } , true); preloadPrevImage.on('load', function() { preloadPrevImage.remove() }); - preloadPrevImage.dom.src = this.imageArray[this.activeImage - 1].dom.href; + preloadPrevImage.dom.src = this.imageArray[this.activeImage - 1].href || + this.imageArray[this.activeImage - 1].dom.href || this.imageArray[this.activeImage - 1].dom.src; } },