[JQUERY] Spinner: al completamento della chiamata ajax non viene chiuso

di il
16 risposte

16 Risposte - Pagina 2

  • Re: [JQUERY] Spinner: al completamento della chiamata ajax non viene chiuso

    cali ha scritto:


    La cosa che mi fa stano è che se il timeout è < di 430 il modal rimane appeso.... se è >= a 430 si chiude correttamente!
    E' un problema di bootstrap?
    Secondo me, il problema deriva dal fatto che l'operazione di "show" credo sia anch'essa asincrona: quando viene richiesto di mostrare la dialog, l'operazione richiede più tempo o comunque non è ancora terminata quando il controllo ritorna al programma e vengono eseguite le istruzioni successive, quindi sotto un certo quantitativo di tempo è possibile che il comando "hide" venga richiamato prima che il processo innescato dalla "show" sia terminato.

    Il motivo dell'asincronicità potrebbe essere legato alla necessità di eseguire animazioni e altre operazioni che partono subito sulla chiamata di "show" ma richiedono tempo per completarsi.

    Infatti, è insolito usare una dialog a questo scopo: meglio un elemento grafico banale, magari grande quanto la pagina, che venga mostrato come "overlay" sopra alla stessa, ne blocchi/oscuri l'utilizzo, con dentro uno "spinner" se lo si vuole, da mostrare e nascondere agendo direttamente sullo stile CSS piuttosto che su metodi asincroni come quelli di JQuery o di Bootstrap.

    Ciao!
  • Re: [JQUERY] Spinner: al completamento della chiamata ajax non viene chiuso

    Alka ha scritto:


    cali ha scritto:


    La cosa che mi fa stano è che se il timeout è < di 430 il modal rimane appeso.... se è >= a 430 si chiude correttamente!
    E' un problema di bootstrap?
    Secondo me, il problema deriva dal fatto che l'operazione di "show" credo sia anch'essa asincrona: quando viene richiesto di mostrare la dialog, l'operazione richiede più tempo o comunque non è ancora terminata quando il controllo ritorna al programma e vengono eseguite le istruzioni successive, quindi sotto un certo quantitativo di tempo è possibile che il comando "hide" venga richiamato prima che il processo innescato dalla "show" sia terminato.

    Il motivo dell'asincronicità potrebbe essere legato alla necessità di eseguire animazioni e altre operazioni che partono subito sulla chiamata di "show" ma richiedono tempo per completarsi.

    Infatti, è insolito usare una dialog a questo scopo: meglio un elemento grafico banale, magari grande quanto la pagina, che venga mostrato come "overlay" sopra alla stessa, ne blocchi/oscuri l'utilizzo, con dentro uno "spinner" se lo si vuole, da mostrare e nascondere agendo direttamente sullo stile CSS piuttosto che su metodi asincroni come quelli di JQuery o di Bootstrap.

    Ciao!
    Ciao,
    infatti mi sono creato un div in overlay in css, ma lo spinner è sempre bootstrap e il problema non lo dà... tanto ciò che richiamo in show e hide è il div che mi sono creato!

    Grazie e buona giornata
Devi accedere o registrarti per scrivere nel forum
16 risposte