Skip to content

Commit

Permalink
Add tooltip.offset.left and tooltip.offset.top options to set a custo…
Browse files Browse the repository at this point in the history
…m offset between the cursor and the tooltip
  • Loading branch information
neveldo committed Jun 6, 2016
1 parent e4246c8 commit e01e1aa
Showing 1 changed file with 21 additions and 5 deletions.
26 changes: 21 additions & 5 deletions js/jquery.mapael.js
Original file line number Diff line number Diff line change
Expand Up @@ -1383,17 +1383,33 @@
var self = this;
var tooltipTO = 0;
var cssClass = self.$tooltip.attr('class');



var updateTooltipPosition = function (x, y) {

var offsetLeft = 10;
var offsetTop = 20;

if (typeof elem.tooltip.offset === "object") {
if (typeof elem.tooltip.offset.left !== "undefined") {
offsetLeft = elem.tooltip.offset.left;
}
if (typeof elem.tooltip.offset.top !== "undefined") {
offsetTop = elem.tooltip.offset.top;
}
}

var tooltipPosition = {
"left": Math.min(self.$map.width() - self.$tooltip.outerWidth() - 5, x - self.$map.offset().left + 10),
"top": Math.min(self.$map.height() - self.$tooltip.outerHeight() - 5, y - self.$map.offset().top + 20)
"left": Math.min(self.$map.width() - self.$tooltip.outerWidth() - 5, x - self.$map.offset().left + offsetLeft),
"top": Math.min(self.$map.height() - self.$tooltip.outerHeight() - 5, y - self.$map.offset().top + offsetTop)
};

if (elem.tooltip.overflow !== undefined) {
if (elem.tooltip.overflow.right !== undefined && elem.tooltip.overflow.right === true) {
if (typeof elem.tooltip.overflow === "object") {
if (elem.tooltip.overflow.right === true) {
tooltipPosition.left = x - self.$map.offset().left + 10;
}
if (elem.tooltip.overflow.bottom !== undefined && elem.tooltip.overflow.bottom === true) {
if (selem.tooltip.overflow.bottom === true) {
tooltipPosition.top = y - self.$map.offset().top + 20;
}
}
Expand Down

0 comments on commit e01e1aa

Please sign in to comment.