Mercurial > hg > digilib
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; };