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!