Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    [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:

    codice:
    $(".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!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    $(".risultato_"+id).html(msg).fadeOut(3000,function(){
      $(this).html("").show();
    });

  3. #3
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Ottimo, grazie proprio quello che cercavo!

    Praticamente potresti dirmi esattamente cosa fa? O come se setta nuovamente il div a display: visible?

    Grazie.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Ottimo, grazie proprio quello che cercavo!
    ne sei sicuro? perche la soluzione che ti ho postato non mi convince per niente, direi che è solo una pezza, per un parte di codice gestita male...
    se non ho capito male la logica dovrebbe essere questa(se spiegassi con maggior dettaglio i tuoi problemi ne sarei certo)

    mostro il messaggio per 3 secondi, poi lo nascondo, giusto?
    se è cosi sarebbe meglio un codice del genere:

    codice:
    $(".risultato_"+id).html(msg).fadeIn(3000,function(){
      $(this).fadeOut(3000);
    });
    penso sia una soluzione piu sensata. Ovviamente il div inizialmente va nascosto con i css
    se ci ho azzeccato posso dichiararmi ufficialmente indovino. Altrimenti usa pure il codice che ti ho postato precedentemente.

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Esatto, il codice deve essere mostrato ogni qual volta clicco sul submit del form senza ricaricare la pagina.
    Anche la seconda soluzione è corretta, ma con il primo codice funziona pure senza alcun problema, non da alcun problema...com'è possibile?
    Per questo ho scritto che è quello che cercavo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.