JSFiddle - React, Tailwind, and code Playground

HTML

<div class="tooltipSource" style="font-size:50px" data-info="0" data-info2="TEST">CLICK ME 1</div><br />
<div class="tooltipSource" style="font-size:50px" data-info="1" data-info2="TEST">CLICK ME 2</div><br />
<div class="tooltipSource" style="font-size:50px" data-info="2" data-info2="TEST">CLICK ME 3</div><br />

CSS

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:12px Arial;
	z-index:99;
}

JavaScript

$(document).ready( function() {
	// Tooltip
	$('.tooltipSource').hover(function(){
			// Hover over code
			if ( $(this).attr('data-info') == 0 ) {
				$(this).attr('data-info','');
			} else {
				var info2 = '<span>'+$(this).attr('data-info')+'<br /></span>'
				$(this).attr('data-info',info2);
			}
			
			$('body').append('<div class="tooltip">'+$(this).attr('data-info')+'<span>'+$(this).attr('data-info2')+'</span></div>');
			$('.tooltip').fadeIn();
	}, function() {
			// Hover out code
			$('.tooltip').remove();
	
	}).mousemove(function(e) {
			var mousex = e.pageX + 20; //Get X coordinates
			var mousey = e.pageY + 10; //Get Y coordinates
			$('.tooltip')
			.css({ top: mousey, left: mousex })
	});
});