У меня есть сценарий, который использует сценарии datatables и keytables, а когда пользователь нажимает кнопку, я запускаю диалоговое окно jQuery UI для подтверждения удаления одной строки таблицы. Строка правильно удаляется из базы данных AJAX и fadeOut таблицы, но я не знаю, почему строка не удаляется из DOM. Вот диалог код:jQuery .remove() не работает
$('#delConfDialog').dialog({
autoOpen : false,
modal : true,
beforeClose : function(event, ui) {
setTimeout(function() {
keys = new KeyTable({
"table" : document.getElementById('records'),
"datatable" : dataTable,
"focus" : tableFocus
});
keys.fnSetPosition(currentPosition[0], currentPosition[1]);
addTableEvents();
}, 50);
},
buttons : {
'Cancelar' : function() {
$(this).dialog('close');
},
'OK' : function() {
$('#ajaxLoadAni').fadeIn('fast');
$(this).dialog('close');
eliminar = elementoEliminar;
delHref = eliminar.attr('delete');
currentPosition[1] = currentPosition[1] + 1;
$.ajax({
url : delHref,
success : function(response) {
$('#ajaxLoadAni').fadeOut('fast');
eliminar.fadeOut("fast", function() {
eliminar.remove();
});
}
});
}
}
});
что 'elementoEliminar' или' 'является Очистить Сделать это получение затухать ... –
Что такое elementoEliminar? действительно в консоли? –
elementoEliminar - глобальная переменная, содержащая элемент, который я хочу удалить. Это нормально, потому что скрипт угасает этот элемент, проблема в том, что элемент не удаляется. –