JSFiddle - React, Tailwind, and code Playground
HTML
foo <span class="skmTooltipHost" tooltip="Foo bar baz">tooltip host<span>
CSS
.skmTooltipHost
{
cursor: help;
border-bottom: dotted 1px brown;
}
.skmTooltipContainer
{
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
display:inline-block;
position: absolute!important;
background-color: #ff9;
border: solid 1px #333;
z-index: 999;
}
JavaScript
$(document).ready(function () {
$(".skmTooltipHost").hover(function () {
$(this).empty().append('<div class="skmTooltipContainer"><strong>hello</strong>' + $(this).attr('tooltip') + '</div>');
$(this).find('.skmTooltipContainer').css("left", $(this).position().left + 20);
$(this).find('.skmTooltipContainer').css("top", $(this).position().top + $(this).height());
$(".skmTooltipContainer").css("display", "inline-block");
$(".skmTooltipContainer").show();
$(this).show();
},function () {
$(".skmTooltipContainer").fadeTo(500, 1.0, function () { $(this).remove(); });
});
});