From 2b78d06646a20cb21393a17e74542869acc7c58d Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Fri, 21 Feb 2014 09:54:04 -0800 Subject: [PATCH] Fix help position after scroll --- adminer/static/editing.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/adminer/static/editing.js b/adminer/static/editing.js index 5a489743..ac5a08b2 100644 --- a/adminer/static/editing.js +++ b/adminer/static/editing.js @@ -584,8 +584,9 @@ function helpMouseover(el, event, text, side) { jush.highlight_tag([ help ]); alterClass(help, 'hidden'); var rect = target.getBoundingClientRect(); - help.style.top = (rect.top - (side ? (help.offsetHeight - target.offsetHeight) / 2 : help.offsetHeight)) + 'px'; - help.style.left = (rect.left - (side ? help.offsetWidth : (help.offsetWidth - target.offsetWidth) / 2)) + 'px'; + var body = document.documentElement; + help.style.top = (body.scrollTop + rect.top - (side ? (help.offsetHeight - target.offsetHeight) / 2 : help.offsetHeight)) + 'px'; + help.style.left = (body.scrollLeft + rect.left - (side ? help.offsetWidth : (help.offsetWidth - target.offsetWidth) / 2)) + 'px'; } }