- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- [Jquery] Div non si vede più dopo il fadeout
-
[Jquery] Div non si vede più dopo il fadeout
Salve utenti,
avrei bisogno del vostro prezioso consiglio...Tramite un funzione Ajax effetto un update nel database...alla fine faccio stampare un messaggio con:
$(".risultato_"+id).html(msg).fadeOut(3000);
Fin qui tutto bene...quindi non vi è alcun refresh della pagina.
Ma nel caso in cui clicclo nuovamente sul pulsante aggiorna, l'aggiornamento nel database avviene correttamente, ma il relativo div non si vede più...come mai?
Suggermimenti?
Grazie!
-
L'evento che scatena la chiamata AJAX deve farlo riapparire se non c'è più.
var nascosto = $(".risultato_"+id).is(":hidden"); if (nascosto) $(".risultato_"+id).fadeIn(3000);
Se è un ID, quindi univoco, perché usi una classe? Un ID è un ID proprio per essere identificato univocamente nella pagina, una classe viene usata più volte per stilizzare più elementi.
-
Ciao,
ho risolto con questo codice:$(".risultato_"+id).html(msg).fadeOut(3000,function(){ $(this).html("").show(); });
Utilizzo il DIV perchè il div risultato lo utilizzo più volte nella stessa pagina, per questo motivo gli passo l'ID!