JSFiddle - React, Tailwind, and code Playground
HTML
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//Select all anchor tag with rel set to tooltip
$('a[rel=tooltip]').mouseover(function(e) {
//Grab the title attribute's value and assign it to a variable
var tip = $(this).attr('title');
//Remove the title attribute's to avoid the native tooltip from the browser
$(this).attr('title','');
//Append the tooltip template and its value
$(this).append('<div id="tooltip"><div class="tipHeader"></div><div class="tipBody">' + tip + '</div><div class="tipFooter"></div></div>');
//Show the tooltip with faceIn effect
$('#tooltip').fadeIn('500');
$('#tooltip').fadeTo('10',0.9);
}).mousemove(function(e) {
//Keep changing the X and Y axis for the tooltip, thus, the tooltip move along with the mouse
$('#tooltip').css('top', e.pageY + 10 );
$('#tooltip').css('left', e.pageX + 20 );
}).mouseout(function() {
//Put back the title attribute's value
$(this).attr('title',$('.tipBody').html());
//Remove the appended tooltip template
$(this).children('div#tooltip').remove();
});
});
</script>
<div id="paragraph">
<br>
<h1>Как бы пример</h1>
<br>
Его нас для Сый вер. Ее да От Се их. Орион ничто Благо. Еще Оне сих тем. Угнетало ко гл но Аз Не величьем возлюблю. Им се бы Кто Се то гл во. Тиран скрою мглой. Себе ведя соты пищи роды нему. <br><br>
А вот и <a rel="tooltip" title="<img src='http://jdlong.files.wordpress.com/2009/03/barack-obama-dancing.jpg'/> Его нас для Сый вер. Ее да От Се их. Орион ничто Благо. Еще Оне сих тем. Угнетало ко гл но Аз Не величьем возлюблю.">всплывающая</a> подсказка.<br><br>
На во За ты по. Предерзкий Ни ИЗ те воплощенна Те во твердиться...
CSS
body {
font-family: arial;
font-size: 12px;
text-align: center;
}
div#paragraph {
width: 100%;
margin: 0 auto;
text-align: left
}
h1 {
font-size:20px
}
a {
color: #aaa;
text-decoration: none;
cursor: pointer;
cursor: hand
}
a:hover {
color: #000;
text-decoration: none;
}
#tooltip {
position: absolute;
z-index: 9999;
color: #fff;
font-size: 10px;
width: 300px;
}
#tooltip img {
max-width:100%;
height: auto;
}
#tooltip .tipHeader {
height: 8px;
background: #000;
}
*html #tooltip .tipHeader {
margin-bottom: -6px;
}
#tooltip .tipBody {
background-color: #000;
padding: 5px 10px 5px 10px;
}
#tooltip .tipFooter {
height: 8px;
background: #000;
}