Ich muss Element nach dem Beenden von jQuery Dialog entfernen. Ich verwende .remove()
Funktionen, aber dieses Element ist nicht verkabelbar, nachdem .remove()
ausgeführt wird.Callable Element nach .remove()
Wie "Objekt" in js "zu zerstören" und die Möglichkeit, es wieder aufzurufen, ohne zu aktualisieren Elternelement.
$('.createAuthor').click(function() {
dialog = $('#form').dialog({
title: 'Add new author',
closeOnEscape: true,
modal: true,
resizable: false,
draggable: true,
close: function(event, ui) {
$(this).dialog("destroy");
dialog.remove();
}
});
$('.submitAuthors').one('click', function() {
var fname = $('#fname').val(),
lname = $('#lname').val(),
email = $('#email').val();
$.ajax({
method: 'POST',
url: "/sci-profile/authors/approval",
data: {
fname: fname,
lname: lname,
email: email,
articleId: articleId
},
success: function(response)
{
$("#authors tbody").append("<tr>" +
"<td>" + fname + ' ' + lname + "</td>" +
"<td>" + email + "</td>" +
"</tr>");
$('#form')[0].reset();
dialog.dialog('destroy');
}
});
});
});
'Dialog = null;' ' – Tushar
dialog.detach();' ?! –
@Tushar keine Hilfe von null, wenn ich öffne und schließe 4 mal den Dialog. dann klicke ich auf submit code wird 4 mal ajax ausführen sogar ich habe .one() funktion. –