JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://code.jquery.com/jquery-1.12.3.min.js"></script>
<div class="container">
<div class="social">
1 2 3 4
</div>
<div class="list">
<span class="span"><a href="#">Link</a></span>
<span class="span"><a href="#">Link</a></span>
<span id="show" class="span"><a href="#">Mouseenter</a></span>
</div>
</div>
CSS
.social {
width: 100%;
position: absolute;
display: none;
background: red;
color: #fff;
text-align: center;
z-index:3;
}
.social-close {
cursor:pointer;
}
.container {
max-width: 300px;
position: relative
}
.span {
display: inline-block;
vertical-align: top
}
JavaScript
$('.container').each(function(){
var social = $(this).find('.social'),
socialClose = $('<div class="social-close">Закрыть</div>').appendTo(social);
$(this).find('#show').on('mouseenter',function() {
social.show();
});
$(this).on('mouseleave',function() {
social.hide();
});
socialClose.on('click',function(){
social.hide();
});
});