mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-30 19:00:09 +00:00 
			
		
		
		
	think just managed to make things work correctly with dynamic loading, still need more testing...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									345c9b7286
								
							
						
					
					
						commit
						8bf84c0679
					
				| @ -256,22 +256,10 @@ $(function(){ | |||||||
| 	var LOADER_THRESHOLD = 2 | 	var LOADER_THRESHOLD = 2 | ||||||
| 	// XXX update this depending on zoom and navigation speed... | 	// XXX update this depending on zoom and navigation speed... | ||||||
| 	var LOADER_CHUNK = LOADER_THRESHOLD * 2 | 	var LOADER_CHUNK = LOADER_THRESHOLD * 2 | ||||||
| 	var IMAGES_IN_RIBBON = 30 |  | ||||||
| 	$('.viewer') | 	$('.viewer') | ||||||
| 		/* XXX this is distructive... |  | ||||||
| 		.on('preCenteringRibbon', function(evt, ribbon, image){ | 		.on('preCenteringRibbon', function(evt, ribbon, image){ | ||||||
| 			// XXX load ONLY if getGIDBefore(getImageGID(image)) is not currently loaded... | 			// NOTE: we do not need to worry about centering the ribbon  | ||||||
| 			if( ribbon | 			//		here, just ball-park-load the correct batch... | ||||||
| 					.find('[gid="'+getGIDBefore(getImageGID(image),  |  | ||||||
| 										getRibbonIndex(ribbon))+'"]') |  | ||||||
| 					.length > 0 ){ |  | ||||||
| 				console.log('>>> Loading...') |  | ||||||
| 				loadImages(getImageGID(image), IMAGES_IN_RIBBON, ribbon) |  | ||||||
| 			} |  | ||||||
| 		}) |  | ||||||
| 		*/ |  | ||||||
| 		// XXX it takes several steps for adjacent ribbons to catch up... |  | ||||||
| 		.on('centeringRibbon', function(evt, ribbon, image){ |  | ||||||
| 			// check if we are in the right range... | 			// check if we are in the right range... | ||||||
| 			var gid = getImageGID(image) | 			var gid = getImageGID(image) | ||||||
| 			var r = getRibbonIndex(ribbon) | 			var r = getRibbonIndex(ribbon) | ||||||
| @ -287,11 +275,15 @@ $(function(){ | |||||||
| 				var gr = DATA.ribbons[r] | 				var gr = DATA.ribbons[r] | ||||||
| 				//console.log('>>>', gr.indexOf(gid_before) - gr.indexOf(cur)) | 				//console.log('>>>', gr.indexOf(gid_before) - gr.indexOf(cur)) | ||||||
| 				rollImages(gr.indexOf(gid_before) - gr.indexOf(cur), ribbon) | 				rollImages(gr.indexOf(gid_before) - gr.indexOf(cur), ribbon) | ||||||
| 
 |  | ||||||
| 				//centerRibbon(ribbon, image) |  | ||||||
| 
 |  | ||||||
| 				//return |  | ||||||
| 			} | 			} | ||||||
|  | 		}) | ||||||
|  | 		// XXX it takes several steps for adjacent ribbons to catch up... | ||||||
|  | 		.on('centeringRibbon', function(evt, ribbon, image){ | ||||||
|  | 			// check if we are in the right range... | ||||||
|  | 			var gid = getImageGID(image) | ||||||
|  | 			var r = getRibbonIndex(ribbon) | ||||||
|  | 			var img_before = getImageBefore(image, ribbon) | ||||||
|  | 			var gid_before = getGIDBefore(gid, r) | ||||||
| 
 | 
 | ||||||
| 			if(img_before.length == 0){ | 			if(img_before.length == 0){ | ||||||
| 				img_before = ribbon.find('.image').first() | 				img_before = ribbon.find('.image').first() | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user