Javascript jQuery.remove()不工作

Javascript jQuery.remove()不工作,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个使用datatables和keytables脚本的脚本,当用户单击按钮时,我会启动一个jQueryUI对话框来确认删除表中的一行。AJAX和淡出表会正确删除数据库中的行,但我不知道为什么该行不会从DOM中删除。以下是对话框代码: $('#delConfDialog').dialog({ autoOpen : false, modal : true, beforeClose : functi

我有一个使用datatables和keytables脚本的脚本,当用户单击按钮时,我会启动一个jQueryUI对话框来确认删除表中的一行。AJAX和淡出表会正确删除数据库中的行,但我不知道为什么该行不会从DOM中删除。以下是对话框代码:

$('#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
eliminar
是否正在淡出…什么是elementoEliminar?是否在控制台中有效?elementoEliminar是一个全局变量,其中包含我要删除的元素。没关系,因为脚本会淡出该元素,问题是该元素没有被删除。什么是
elementoEliminar
eliminar
它会淡出…什么是elementoEliminar?是否在控制台中有效?elementoEliminar是一个全局变量,其中包含我要删除的元素。这没关系,因为脚本会淡出该元素,问题是该元素没有被删除。
var eliminar = elementoEliminar;
eliminar.fadeOut("fast", function () {
    eliminar.remove();
});