JSFiddle - React, Tailwind, and code Playground

HTML

please don't move the mouse after your mouse enter the .area, then you will find the problem.
<div class="area"></div>
<div class="tooltip">www.CodingSerf.com</div>

CSS

.area{
    width:52px;
    height:52px;
    background: red;
    position: absolute;
    left:100px;
    top:100px;
    cursor: pointer;
}
.tooltip{
    display:none;
    position: absolute;
    left: 20px;
    top: 160px;
    background:green;
    color: #fff;
}

JavaScript

var x,y;

$('.area').on('mouseenter mousemove',function(e){
    //console.log(e.pageX + "|" + e.pageY);
    x= e.pageX;
    y=e.pageY;
    $('.tooltip').css({'top':e.pageY,'left':e.pageX + 15, 'z-index':'1'}).show();
}).on('mouseleave',function(){
    $('.tooltip').hide();
});




var offsets = 10;

setInterval(function(){
    //$('.area').hide();
    $('.area').css({"-webkit-transform":"translate("+offsets+"px,"+offsets+"px)","-moz-transform":"translate("+offsets+"px,"+offsets+"px)"});
    var areaOffset = $('.area').offset();
    //$('.area').css({"left":offset+'px',"top":offset+'px'});
    //$('.area').trigger('mouseenter mouseleave');
    offsets += 10;
    if(x<(areaOffset.left) && y<(areaOffset.top))
    {
        $('.area').trigger('mouseleave');
    }
    //console.log(areaOffset.left + " | " + areaOffset.top);
    
},1000);