我有一些从 phpMyAdmin 数据库中提取的简单数据。我用这些数据填充 div,然后必须X
从页面中删除该项目。删除没有问题,但它不是实时事件。我必须重新加载页面才能删除元素。为什么会这样?我已经指定了单击删除项目on
时要发生的事件,但没有任何反应。X
html
<div id="listInserts">
dog<a class="del" rel="1" href="#">X</a>
cat<a class="del" rel="2" href="#">X</a>
bird<a class="del" rel="3" href="#">X</a>
</div>
JS
$(function() {
$.get('dashboard/xhrGetListings', function(o) {
//Pulling results from database
for (var i = 0; i < o.length; i++)
{
$('#listInserts').append('<div>' + o[i].text + '<a class="del" rel="'+o[i].id+'" href="#">X</a></div>');
}
//Perform live delete
$('#listInserts').on('click', 'a.del', function(e) {
var delItem = $(this);
var id = $(this).attr('rel');
$.post('dashboard/xhrDeleteListing', {'id': id}, function(o) {
delItem.parent().remove();
}, 'json');
return false;
});
}, 'json');
});