ciao, ho letto da qualche parte questo

Codice PHP:
$('***').hover(
function() {$(
this).css({'background-color''#2580BD''color':'white'})},                function() {$(this).css({'background-color''#C6C5C2''color':'#222FA7'})}
); 
ed in pratica fa si che venga lanciata una delle due funzioni in base allo sfondo di ***.

E' corretto come funzionamento? Permette di risparmiare tempo sulle strutture di controllo in pratica, ma è applicabile sempre?