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");
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
Reference in New Issue