diff --git a/modules/field_tooltips_data/js/tooltips-view.js b/modules/field_tooltips_data/js/tooltips-view.js index 43a644a4660d899be60211072e26c1f59c703426..a8cf5ead0f00c7ef14b52742203719142f09518e 100644 --- a/modules/field_tooltips_data/js/tooltips-view.js +++ b/modules/field_tooltips_data/js/tooltips-view.js @@ -11,11 +11,14 @@ var tooltisValue = $this.find('input').val(); if (tooltisValue) { var tooltipsData = JSON.parse(tooltisValue); - var $baseImage = $this.siblings('.field--name-field-tooltip-base-image'); + var $baseImageContainer = $this.siblings('.field--name-field-tooltip-base-image'); + var $baseImage = $baseImageContainer.find('img'); var tooltip; $.each(tooltipsData, function(index, icon) { + icon.top = Math.round((icon.top * $baseImage.height()) / $baseImage.attr('height')); + icon.left = Math.round((icon.left * $baseImage.width()) / $baseImage.attr('width')); tooltip = Drupal.theme('imageTooltipIconView', icon); - $(tooltip).appendTo($baseImage); + $(tooltip).appendTo($baseImageContainer); }); } $this.addClass('tooltips-processed');