2013-11-19 3 views
1

У меня есть сценарий, который использует сценарии 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(); 
           }); 

          } 
         }); 

        } 
       } 

      }); 
+0

что 'elementoEliminar' или' 'является Очистить Сделать это получение затухать ... –

+0

Что такое elementoEliminar? действительно в консоли? –

+0

elementoEliminar - глобальная переменная, содержащая элемент, который я хочу удалить. Это нормально, потому что скрипт угасает этот элемент, проблема в том, что элемент не удаляется. –

ответ

1

Проблема может быть использование глобальной переменной

попробовать

var eliminar = elementoEliminar; 
eliminar.fadeOut("fast", function() { 
    eliminar.remove(); 
}); 
+0

Я доказываю это, но это не работает :( –

Смежные вопросы