diff options
| author | Julien Legros <jle@odoo.com> | 2014-09-24 15:28:58 +0200 |
|---|---|---|
| committer | Julien Legros <jle@odoo.com> | 2014-09-24 15:36:13 +0200 |
| commit | 99ca91c681c51f4f5be368a356179371449d423e (patch) | |
| tree | 630c66e7d5c7d7ec067a9b8c32af24795767ea08 /addons/web_tip/static/src/js/tip.js | |
| parent | 7a230bce7fac21bb3a26d53b904c929692375f78 (diff) | |
[FIX] web_tip: scroll if needed prior to displaying a tip
Diffstat (limited to 'addons/web_tip/static/src/js/tip.js')
| -rw-r--r-- | addons/web_tip/static/src/js/tip.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/addons/web_tip/static/src/js/tip.js b/addons/web_tip/static/src/js/tip.js index c5d6d7c49b7..350062fc9a8 100644 --- a/addons/web_tip/static/src/js/tip.js +++ b/addons/web_tip/static/src/js/tip.js @@ -169,6 +169,16 @@ return def.reject(); } + // if needed, scroll prior to displaying the tip + var scroll = _.find(self.$element.parentsUntil('body'), function(el) { + var overflow = $(el).css('overflow-y'); + return (overflow === 'auto' || overflow === 'scroll'); + }); + if (scroll) { + var offset = self.$element.offset().top; + $(scroll).scrollTop(offset); + } + var _top = self.$element.offset().top -5; var _left = self.$element.offset().left -5; var _width = self.$element.outerWidth() + 10; |
