Skip to content

Commit

Permalink
[FIX] fix controlbar on scroll
Browse files Browse the repository at this point in the history
  • Loading branch information
davidmrau committed May 29, 2017
1 parent 9c17139 commit 62a6575
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 33 deletions.
37 changes: 10 additions & 27 deletions app/assets/ts/resulthelper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,15 @@ declare var showMore : any;
declare var numHits : any;
declare var getHits: any;
declare var colorAAs: boolean;

let count = 0;

// add scrollcontainer highlighting
let followScroll = function(element : any) {



$(document).ready(function () {
$(element).ready(function () {
$("#alignments").floatingScroll('init');
//smoothscroll
$('#scrollLinks a').on('click', function (e) {
e.preventDefault();
$(element).off("scroll");

$('a').each(function () {
$(this).removeClass('colorToggleBar');
});
Expand All @@ -28,22 +22,15 @@ let followScroll = function(element : any) {
});

$(element).on("scroll", function(){
try {
let top = $(element).scrollTop();
if (typeof top !== 'undefined') {
if (top >= $('#visualization').position().top + 75) {
// detached = $('#collapseMe').detach();
// $('.scrollContainer').append(detached);
$('.scrollContainer').addClass('fixed');
$('.scrollContainer').removeClass('scrollContainerWhite');
$('.scrollContainerDiv').removeClass('scrollContainerDivWhite');
} else {
// detached = $('#collapseMe').detach();
// $('.ui-widget-header').append(detached);
$('.scrollContainer').removeClass('fixed');
$('.scrollContainer').addClass('scrollContainerWhite');
$('.scrollContainerDiv').addClass('scrollContainerDivWhite');
}
let top = $(document).scrollTop();
if (top >= $('#visualization').position().top + 75) {
$('.scrollContainer').addClass('fixed');
$('.scrollContainer').removeClass('scrollContainerWhite');
$('.scrollContainerDiv').removeClass('scrollContainerDivWhite');
} else {
$('.scrollContainer').removeClass('fixed');
$('.scrollContainer').addClass('scrollContainerWhite');
$('.scrollContainerDiv').addClass('scrollContainerDivWhite');
}
// trigger lazyload for loading alignment
if (top == $(this).height() - $(window).height()) {
Expand All @@ -57,7 +44,6 @@ let followScroll = function(element : any) {
shownHits = end;
}
}

$('#scrollLinks a').each(function () {
let currLink = $(this);
let refElement = $(currLink.attr("name"));
Expand All @@ -70,9 +56,6 @@ let followScroll = function(element : any) {
}
});

} catch (e) {
console.warn(e);
}

});

Expand Down
12 changes: 6 additions & 6 deletions public/javascripts/blast-visualization.js
Original file line number Diff line number Diff line change
Expand Up @@ -273,14 +273,14 @@ function scrollToElem(num){
}
}

function scrollToSection(name){
function scrollToSection(name) {
var elem = $('#tool-tabs').hasClass("fullscreen") ? '#tool-tabs' : 'html, body';
var pos = $('#tool-tabs').hasClass("fullscreen") ? $('#'+name).offset().top + $(elem).scrollTop(): $('#'+name).offset().top;
var pos = $('#tool-tabs').hasClass("fullscreen") ? $('#' + name).offset().top + $(elem).scrollTop() : $('#' + name).offset().top;
$(elem).animate({
scrollTop: pos-30}, 'fast');
}

scrollTop: pos
}, 'fast');

}
// select all checkboxes
function selectAllHelper(name) {
$('input:checkbox.'+name+'').each(function () {
Expand Down Expand Up @@ -395,4 +395,4 @@ function linkCheckboxes(){
}

});
}
}

0 comments on commit 62a6575

Please sign in to comment.