changeset 1540:e9e53c45086b

call offset() for info div after fadeIn()
author hertzhaft
date Mon, 17 Oct 2016 22:57:17 +0200
parents 157198c7e805
children c1836f62d0d5
files webapp/src/main/webapp/jquery/jquery.digilib.measure.js
diffstat 1 files changed, 8 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/webapp/src/main/webapp/jquery/jquery.digilib.measure.js	Mon Oct 17 22:37:00 2016 +0200
+++ b/webapp/src/main/webapp/jquery/jquery.digilib.measure.js	Mon Oct 17 22:57:17 2016 +0200
@@ -1029,7 +1029,7 @@
         };
 
     // info data for shape
-    var getInfo = function(data, shape) {
+    var getInfoHTML = function(data, shape) {
         var s = data.settings;
         var type = shape.geometry.type;
         var display = s.shapeInfo[type].display;
@@ -1248,18 +1248,17 @@
 
     // show shape info
     var showInfoDiv = function(event, data, shape) {
-        var settings = data.settings;
-        var $info = settings.infoDiv;
+        var timer;
+        var settings = data.settings;
+        var $info = settings.infoDiv;
+        $info.html(getInfoHTML(data, shape));
+        $info.on('mouseout.measureinfo', function() { timer = setTimeout(hideInfoDiv, 300) });
+        $info.on('mouseover.measureinfo', function() { clearTimeout(timer) });
+        $info.fadeIn();
         $info.offset({
             left : event.pageX,
             top  : event.pageY
             });
-        var timer;
-        $info.html(getInfo(data, shape));
-        console.debug('Info', shape);
-        $info.on('mouseout.measureinfo', function() { timer = setTimeout(hideInfoDiv, 300) });
-        $info.on('mouseover.measureinfo', function() { clearTimeout(timer) });
-        $info.fadeIn();
         return false;
         };