Scroll down fixes
This commit is contained in:
		
							parent
							
								
									2e94c19019
								
							
						
					
					
						commit
						4796de882f
					
				|  | @ -13,6 +13,7 @@ var orbitTimeline = function(dom){ | |||
| 	this.dt = new Date(); | ||||
| 	this.fromdate = [t.dt.getFullYear(),t.dt.getMonth()+1]; | ||||
| 	this.ajaxload = true; | ||||
| 	this.halfline = $(window).width()/2 + 200; | ||||
| 	this.initialize = function(){ | ||||
| 		t.dom.html(t.timelineHtml); | ||||
| 		$("div.scrollbar").hide(); | ||||
|  | @ -27,9 +28,15 @@ var orbitTimeline = function(dom){ | |||
| 				$(".t_scale").width((totalul*350) + totalyearwidth); | ||||
| 			} | ||||
| 			t.bubble_fx(); | ||||
| 			var scrollvalue = 0; | ||||
| 			$('.tinycanvas').tinyscrollbar({  | ||||
| 				axis: 'x', | ||||
| 				onMove: function(x){ | ||||
| 					if(x > scrollvalue) | ||||
| 						t.timeScaleForward(); | ||||
| 					// else
 | ||||
| 					// 	t.timeScaleBackward();
 | ||||
| 					scrollvalue = x; | ||||
| 					var limit = $("#timeline_scale").outerWidth() - $(".tinycanvas .scrollbar").outerWidth(); | ||||
| 					if(t.ajaxload){ | ||||
| 						if((limit - x) < 10){ | ||||
|  | @ -74,7 +81,7 @@ var orbitTimeline = function(dom){ | |||
| 						t.events.push(bubbleData); | ||||
| 						if(cur_year != year){ | ||||
| 							year = cur_year; | ||||
| 							scale.append($("<div class='group year w1 h1 hp vp thmtxt thmc1'>"+year+"</div><div class='region_year group' data-content='"+year+"'></div>")); | ||||
| 							scale.append($("<div class='group year w1 h1 hp vp thmtxt thmc1' for='"+year+"'>"+year+"</div><div class='region_year group' data-content='"+year+"'></div>")); | ||||
| 						}  | ||||
| 						if(cur_mon != mon){ | ||||
| 							mon = cur_mon; | ||||
|  | @ -156,7 +163,7 @@ var orbitTimeline = function(dom){ | |||
| 						if(cur_year != year){ | ||||
| 							year = cur_year; | ||||
| 							if(scale.find("div[data-content="+year+"]").length == 0){ | ||||
| 								scale.append($("<div class='group year w1 h1 hp vp thmtxt thmc1'>"+year+"</div><div class='region_year group' data-content='"+year+"'></div>")); | ||||
| 								scale.append($("<div class='group year w1 h1 hp vp thmtxt thmc1' for='"+year+"'>"+year+"</div><div class='region_year group' data-content='"+year+"'></div>")); | ||||
| 							} | ||||
| 						}  | ||||
| 						if(cur_mon != mon){ | ||||
|  | @ -192,4 +199,37 @@ var orbitTimeline = function(dom){ | |||
| 			}, | ||||
| 		}); | ||||
| 	} | ||||
| 	this.timeScaleForward = function(){ | ||||
| 		 | ||||
| 		// var lastregion = regions.eq(regions.length-1);
 | ||||
| 		// if(lastregion.offset().left < halfline){
 | ||||
| 		// 	var year = lastregion.attr("data-content");
 | ||||
| 		// 	$("div#orbit div#year_navigation ul a").removeClass("active");
 | ||||
| 		// 	$("div#orbit div#year_navigation ul a[href="+year+"]").addClass("active");
 | ||||
| 		// }
 | ||||
| 		var regions = $("div.region_year"); | ||||
| 		regions.each(function(){ | ||||
| 			var offset = $(this).offset().left; | ||||
| 			if(offset < t.halfline){ | ||||
| 				if(offset > 156){ | ||||
| 					var year = $(this).attr("data-content"); | ||||
| 					$("div#orbit div#year_navigation ul a").removeClass("active"); | ||||
| 					$("div#orbit div#year_navigation ul a[href="+year+"]").addClass("active"); | ||||
| 				} | ||||
| 			} | ||||
| 		}) | ||||
| 	} | ||||
| 	this.timeScaleBackward = function(){ | ||||
| 		var regions = $("div.region_year"); | ||||
| 		regions.each(function(){ | ||||
| 			var offset = $(this).offset().left * -1 | ||||
| 			if(offset > t.halfline){ | ||||
| 				if(offset > 156){ | ||||
| 					var year = $(this).attr("data-content"); | ||||
| 					$("div#orbit div#year_navigation ul a").removeClass("active"); | ||||
| 					$("div#orbit div#year_navigation ul a[href="+year+"]").addClass("active"); | ||||
| 				} | ||||
| 			} | ||||
| 		}) | ||||
| 	} | ||||
| } | ||||
		Loading…
	
		Reference in New Issue