Reputation: 12745
I have a script which is using jQuery drag and drop.
Using that I am moving items between two lists. I am able to add items using append
function but , jQuery
remove
is not working .
$("#dvright").on('drop', function (evt) {
evt.preventDefault();
var data = evt.originalEvent.dataTransfer.getData("Text");
var lst = $("#lstselectedproducts");
var li = "<li>" + data + "</li>";
li.textContent = data;
lst.append(li);
var lstSrc = $("#lstproducts");
//This is where I am expecting to remove the item from source list.
lstSrc.remove(data);
});
Upvotes: 0
Views: 63
Reputation: 13669
Add Class to li
class="item"
$(document).on('click','.item',function(){
$(this).remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li class="item">item 1</li>
<li class="item">item 2</li>
<li class="item">item 3</li>
<li class="item">item 4</li>
<li class="item">item 5</li>
</ul>
Upvotes: 2