JSFiddle - React, Tailwind, and code Playground
by thecodeparadox
HTML
<div id='task-header'>
</div>
<div id='tasks'>
<a href="#" id ="add">Add</a>
<ul>
<li class ="editable">
<form class='task'>
<input class='textfield' type='text' />
</form>
<a href="#" class="delete">Delete this row</a>
</li>
</ul>
</div>
<div id='task-footer'></div>
CSS
#tasks input{
display:inline;
}
.editHover{
border: 2px solid black;
}
JavaScript
var item = $("#tasks ul li:eq(0)"); // need to clone for new add
$('#add').click(function() {
var taskItem = item.clone(true);
$('#tasks ul').append(taskItem);
taskItem.find(':input:text').val("");
return false;
});
$('body').on('click', '.delete', function() {
$(this).parent('li').remove();
return false;
});
$("#tasks").on('hover', '.editable', function(e) {
if (e.type == 'mouseenter') $(this).addClass("editHover");
else $(this).removeClass("editHover");
});