La frase "loro si vestono eleganti" è corretta, ma informale. Sarebbe più formale "loro si vestono elegantemente", con l'avverbio al posto dell'aggettivo (che, infatti, ha funzione avverbiale). Possibile, ma molto informale, anche "loro si vestono elegante", con l'aggettivo che rimane invariato proprio perché ha la funzione di avverbio.
Fabio Ruggiano