diff --git a/zeppelin-web/src/app/app.controller.js b/zeppelin-web/src/app/app.controller.js index c51a72ac4c4..6d97650c6cf 100644 --- a/zeppelin-web/src/app/app.controller.js +++ b/zeppelin-web/src/app/app.controller.js @@ -23,6 +23,24 @@ var init = function() { $scope.asIframe = (($window.location.href.indexOf('asIframe') > -1) ? true : false); + + $scope.paragrapScrollTimeout = 0; + + $scope.$on('$includeContentLoaded', function() { + if ($scope.paragrapScrollTimeout !== 0) { + clearTimeout($scope.paragrapScrollTimeout); + } + + $scope.paragrapScrollTimeout = setTimeout(function() { + var paraID = window.location.href.match(/paragraph=([^]+)/); + var para = jQuery('#' + paraID[1] + '_container'); + + if (para.length > 0) { + para[0].scrollIntoView(true); + window.scrollBy(0, -120); + } + }, 1000); + }); }; init(); diff --git a/zeppelin-web/src/app/notebook/paragraph/paragraph-control.html b/zeppelin-web/src/app/notebook/paragraph/paragraph-control.html index 699ef4ceca3..964adcf1d35 100644 --- a/zeppelin-web/src/app/notebook/paragraph/paragraph-control.html +++ b/zeppelin-web/src/app/notebook/paragraph/paragraph-control.html @@ -83,7 +83,10 @@ {{paragraph.config.enabled ? "Disable" : "Enable"}} run