JSFiddle - React, Tailwind, and code Playground
HTML
<div id="cartinfos">
<div id="cartbasket"></div>
<ul id="cartbasketList">
<li><a href="#">somelink</a></li>
<li><a href="#">somelink</a></li>
<li><a href="#">somelink</a></li>
</ul>
</div>
CSS
#cartinfos {
position: relative;
display: inline-block;
text-align: right;
width: 50%;
left: 10px;
padding: 15px 0px;
}
#cartbasket {
position: relative;
display: inline-block;
background: #ff0000;
width: 40px;
height: 40px;
}
#cartbasketList {
position: absolute;
display: none;
border-top: 5px solid #ff0000;
width: 250px;
height: 400px;
top: 60px;
right: 0px;
background:#fff;
z-index: 999999;
}
JavaScript
$(function() {
var $cartList = $('#cartbasketList');
$(document).on('click', function(e) {
var target = e.target.id;
if(target == "cartbasket"){
$cartList.slideToggle('fast');
}
else {
$cartList.slideUp('fast');
}
});
});