# HG changeset patch # User hertzhaft # Date 1476737837 -7200 # Node ID e9e53c45086bbb4679149c76ab19041798392910 # Parent 157198c7e8050ea49a8af582e300b7466b98a3ab call offset() for info div after fadeIn() diff -r 157198c7e805 -r e9e53c45086b webapp/src/main/webapp/jquery/jquery.digilib.measure.js --- 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; };