das ist wahrscheinlich wirklich einfach für einen jQuery Experten.jQuery AJAX: Wie eine "SAVED" Nachricht anhängen und es nach einer Sekunde verschwinden lassen
Ich habe < div id = " form23 " > <Form> < TextArea- > blahblah </TextArea- > < input type = " Taste " Wert = " speichern " onClick = " saveCaption (23) " > </form > </div >
Ich möchte eine gespeicherte Nachricht ein ppear und verschwinden. Aber ich möchte nicht, dass die Form oder ihre Elemente verschwinden.
Ich habe einen AJAX-Anruf, der wie folgt ist.
function saveCaption(id) {
var queryString = $('#form'+id).formSerialize();
$.ajax({
type: "POST",
url: "includes/ajax.php?request=saveCaption",
data: queryString,
success: function(response) {
$('#form'+id).append(response)
}
});
return false;
}
Ich fragte mich .. Ich kann die Antwort anhängen. Aber gibt es einen Weg, es gleich nach einer Sekunde auszublenden? Gerade jetzt, es wiederholt sich immer und fügt dem letzten Append hinzu. Ich möchte, dass es direkt nach der Verwendung von fadeOut erscheint und verschwindet.
UPDATE: Ich tat dies basierend auf der Antwort von IV und RaYell. Es funktioniert .. aber ist es elegant?
Funktion saveCaption (id) {
var queryString = $('#form'+id).formSerialize();
$.ajax({
type: "POST",
url: "includes/ajax.php?request=saveCaption",
data: queryString,
success: function(response) {
$('#form'+id).append('<div id="message">'+response+'</div>');
setTimeout(function() {
$('#message').fadeOut(function(){
$(this).remove();
});
}, 1000);
}
});
return false;
}
Ich tat dies basierend auf theIV und RaYell Antwort. Aber ist es elegant? Funktion saveCaption (ID) { \t var queryString = $ ('# form' + id) .formSerialize(); \t $ Schnipsel ({ \t \t Typ: "POST", \t \t url: "includes/ajax.php request = saveCaption?", \t \t Daten: querystring, \t \t Erfolg: function (Antwort) { \t \t \t $ ('# form' + id).anhängen ('
Ich kann definitiv nicht beantworten, ob dies der eleganteste Weg ist oder nicht, da es wahrscheinlich einen anderen Weg gibt, dies zu tun. Froh, dass es funktioniert! :) Prost. – theIV