JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="list">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
CSS
.row .actions {
display: block;
position: absolute;
top: 0;
right: 0;
height: 44px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 8px 15px 8px 2px;
}
JavaScript
$("#list li").hover(
function() {
$(this).append('<button id="but1" onclick="button1()">Button1</button>' +
'<button id="but2" onclick="button2()">Button2</button>');
},
function() {
$('#but1').remove();
$('#but2').remove();
});
function button1(){
console.log("button1")
}
function button2(){
console.log("button2")
}