diff --git a/lib/main.js b/lib/main.js index 7dfb6246..9d01c801 100644 --- a/lib/main.js +++ b/lib/main.js @@ -193,10 +193,10 @@ textAngular.directive("textAngular", [ scope.reflowPopover = function(_el){ /* istanbul ignore if: catches only if near bottom of editor */ if(scope.displayElements.text[0].offsetHeight - 51 > _el[0].offsetTop){ - scope.displayElements.popover.css('top', _el[0].offsetTop + _el[0].offsetHeight + 'px'); + scope.displayElements.popover.css('top', _el[0].offsetTop + _el[0].offsetHeight + scope.displayElements.scrollWindow[0].scrollTop + 'px'); scope.displayElements.popover.removeClass('top').addClass('bottom'); }else{ - scope.displayElements.popover.css('top', _el[0].offsetTop - 54 + 'px'); + scope.displayElements.popover.css('top', _el[0].offsetTop - 54 + scope.displayElements.scrollWindow[0].scrollTop + 'px'); scope.displayElements.popover.removeClass('bottom').addClass('top'); } var _maxLeft = scope.displayElements.text[0].offsetWidth - scope.displayElements.popover[0].offsetWidth;