JSFiddle - React, Tailwind, and code Playground
HTML
<div class="moreinfo" data-url="/css/normalize.css?httpsredirect">Super deals on dickbutt!</div>
<div class="moreinfo" data-url="/css/tricks.css?httpsredirect">The butt AND the dick!</div>
<div class="moreinfo" data-url="/js/codemirror/lib/codemirror.css?httpsredirect">If you want to look as sexy as me</div>
<div id="moreinfotarget"></div>
CSS
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
#moreinfotarget {
display: none;
position: absolute;
left: 0;
top: 0;
background: rgba(240,245,255,.9);
border-radius: 5px;
border: 1px solid #468;
padding: 10px;
margin: 20px;
}
div.moreinfo:hover {
color: #f24;
text-decoration: underline;
cursor: pointer;
}
body {
font-family: 'Open Sans';
}
JavaScript
$('.moreinfo').on('click', function(){
var $clickedbutton = $(this);
$('#moreinfotarget').fadeOut(300, function(){
$('#moreinfotarget').load($clickedbutton.data('url'), function(){
$(this).fadeIn(300);
});
});
});
$('#moreinfotarget').on('click', function(){
$(this).fadeOut(300);
});