Ciao a tutti, ho il seguente problema: all'evento onclick di un link html eseguo il codice js "return <nomefunzione>", che effettua delle operazioni e ritorna "false" in modo da annullare la redirezione ad un'altra pagina.

Ora, prima di eseguire queste operazioni (che sono di ordinamento e richiedono qualche secondo) eseguo un cambio del colore di un testo (ad esempio rosso), ma l'effetto del cambiamento avviene solo ad operazioni terminate, e non quando cronologicamente l'ho inserito, ovvero come prima operazione all'interno della funzione.
Perchè? Esiste una funzione per produrre i cambiamenti fino a quel punto e poi continuare con l'elaborazione?

Ho provato anche a spostare il codice per il css in una funzione da chiamare prima dell'elaborazione, ma non cambia niente..