X-Git-Url: https://svn.cri.ensmp.fr/git/Portfolio.git/blobdiff_plain/b6667d7da5760dc6129c14f785035d18916ca2f7..992dde21cc051b895d8e5e98509c27edc4e3e304:/skins/photo_lightbox_viewer.js diff --git a/skins/photo_lightbox_viewer.js b/skins/photo_lightbox_viewer.js index ac20cd3..9a57ac2 100644 --- a/skins/photo_lightbox_viewer.js +++ b/skins/photo_lightbox_viewer.js @@ -14,6 +14,7 @@ var reSelected = /.*selected.*/; Lightbox = function(grid, toolbar) { var self = this; this.grid = grid; + this.lastSlide = this.grid.children[this.grid.children.length-1]; this.toolbar = toolbar; if (toolbar) { this.toolbarFixed = false; @@ -51,6 +52,9 @@ Lightbox.prototype.windowScrollHandler = function(evt) { this.toolbarFixed = false; this.switchToolBarPositioning(false); } + if (window.scrollY > this.lastSlide.firstElementChild.offsetTop - getWindowHeight()) { + this.fetchTail(); + } }; Lightbox.prototype.mouseClickHandler = function(evt) { @@ -289,20 +293,6 @@ Lightbox.prototype.selectCBRange = function(evt) { }; Lightbox.prototype.refreshGrid = function() { - if (!this.uidIndex) { - // build checkbox index - this.uidIndex = {}; - var i, node, length=0; - var nodes = this.grid.childNodes; - for (i=0 ; i