X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f71c9e59bfff91da4b89050ceae27dbe3edcdb6c..9c72375f74e8a251e9f09c8a16dbed9174417292:/apps/workbench/app/assets/javascripts/sizing.js diff --git a/apps/workbench/app/assets/javascripts/sizing.js b/apps/workbench/app/assets/javascripts/sizing.js index 640893fe0c..71761db744 100644 --- a/apps/workbench/app/assets/javascripts/sizing.js +++ b/apps/workbench/app/assets/javascripts/sizing.js @@ -11,20 +11,20 @@ function graph_zoom(divId, svgId, scale) { } function smart_scroll_fixup(s) { - //console.log(s); + if (s != null && s.type == 'shown.bs.tab') { s = [s.target]; } else { s = $(".smart-scroll"); } - //console.log(s); - for (var i = 0; i < s.length; i++) { - a = s[i]; - var h = window.innerHeight - a.getBoundingClientRect().top - 20; + + s.each(function(i, a) { + a = $(a); + var h = window.innerHeight - a.offset().top - a.attr("data-smart-scroll-padding-bottom"); height = String(h) + "px"; - a.style['max-height'] = height; - } + a.css('max-height', height); + }); } -$(window).on('load resize scroll', smart_scroll_fixup); +$(window).on('load ready resize scroll ajax:complete', smart_scroll_fixup);