From 06dcbc7ddda4fd3871971496f15bacd0cf50acfd Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Mon, 6 May 2013 02:46:48 +0400 Subject: [PATCH] more work on dynamic loading... Signed-off-by: Alex A. Naanou --- ui/ImageGrid.js | 5 +++-- ui/index.html | 6 ++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ui/ImageGrid.js b/ui/ImageGrid.js index bc873bcc..6f559d14 100755 --- a/ui/ImageGrid.js +++ b/ui/ImageGrid.js @@ -148,6 +148,7 @@ function getImageBefore(image, ribbon, mode){ // same as getImageBefore, but uses gids and searches in DATA... // XXX check for corner cases... +// XXX getGIDBefore(1, 1) does not work function getGIDBefore(gid, ribbon){ ribbon = DATA.ribbons[ribbon] var order = DATA.order @@ -162,10 +163,10 @@ function getGIDBefore(gid, ribbon){ var i = ribbon.length - while(i > 1){ + while(i > 0){ i = Math.floor(ribbon.length/2) - //console.log('>>>', target, i, order.indexOf(ribbon[i]), order.indexOf(ribbon[i+1])) + console.log('>>>', target, i, order.indexOf(ribbon[i]), order.indexOf(ribbon[i+1])) if(target >= order.indexOf(ribbon[i]) && target < order.indexOf(ribbon[i+1])){ return ribbon[i] diff --git a/ui/index.html b/ui/index.html index f32b4637..ae7de70b 100755 --- a/ui/index.html +++ b/ui/index.html @@ -268,6 +268,12 @@ $(function(){ // need to load a new set of images... if((img_before.length == 0 && gid_before != null) || (getImageGID(img_before) && getImageGID(img_before) != gid_before)){ + // get the distance... + var images = ribbon.find('.image') + var cur = getImageGID(images.eq(Math.round(images.length/2))) + var gr = DATA.ribbons[r] + console.log('>>>', gr.indexOf(gid_before) - gr.indexOf(cur)) + rollImages(gr.indexOf(gid_before) - gr.indexOf(cur), ribbon) } if(img_before.length == 0){