Skip to content

Instantly share code, notes, and snippets.

@ToxicTree
Last active September 8, 2019 12:54
Show Gist options
  • Save ToxicTree/bd74fe414181fffd02b6b0fb6669a67b to your computer and use it in GitHub Desktop.
Save ToxicTree/bd74fe414181fffd02b6b0fb6669a67b to your computer and use it in GitHub Desktop.
// Tooltips
function positionTooltip(element, event) {
var left = event.clientX + 20 + element.width() > window.innerWidth ?
window.innerWidth - element.width() - 20 : event.clientX + 10;
var top = event.clientY + 20 + element.height() > window.innerHeight ?
event.clientY - element.height() - 30 : event.clientY + 20;
element.css({'left': left + 'px', 'top': top + 'px'});
}
$(document).on('mousemove', function (event) {
positionTooltip($('.tooltip:hover > .tooltip-block'), event);
positionTooltip($('.tooltip:hover > .tooltip-block-item'), event);
positionTooltip($('.tooltip:hover > .tooltip-block-weapon'), event);
positionTooltip($('.tooltip:hover > .tooltip-block-converter'), event);
positionTooltip($('.tooltip:hover > .tooltip-block-shop'), event);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment