2011-01-24 20 views

risposta

212
$(this).css('background-color', 'red'); 
47

Si effettivamente ottenuto. Ho appena dimenticato alcune citazioni.

$(this).css({backgroundColor: 'red'}); 

o

$(this).css('background-color', 'red'); 

Non è necessario passare sopra una mappa/oggetto per impostare una sola proprietà. Puoi semplicemente metterlo come stringa. Si noti che se si passa un oggetto non è possibile utilizzare uno -. Tutte le proprietà CSS che hanno un tale carattere sono mappate con lettere maiuscole.

Riferimento: .css()

+0

Grazie! Stavo cercando di fare: $ (this) .css ({background-color: color}): mi chiedevo perché non funzionava. Molto apprezzato! – FunkyMonk91

1

Prova questo per molteplici stili CSS

$(this).css({ 
    "background-color": 'red', 
    "color" : "white" 
}); 
Problemi correlati