jQuery
var _offset;
$(document).on("mousemove", function (e) {
if (!_offset) _offset = $("body").offset();
var calc = e.pageX;
var getWidth = $('body').width() - $("#help").width();
$("#help").show();
if (calc > getWidth) {
$("#help").css({
right: (e.pageX - _offset.right) + "px",
top: (e.pageY - _offset.top + 25) + "px"
});
} else {
$("#help").css({
left: (e.pageX - _offset.left + 10) + "px",
top: (e.pageY - _offset.top + 25) + "px",
right: "auto"
});
}
})
can be adjusted as per dynamic width of document
on body
body{overflow:hidden;}
overflow hidden is added so scroll bar wont affect position of tooltip
Hope it helps!