Câu trả lời:
Bạn thực sự đã nhận nó. Chỉ cần quên một số trích dẫn.
$(this).css({backgroundColor: 'red'});
hoặc là
$(this).css('background-color', 'red');
Bạn không cần phải vượt qua một bản đồ / đối tượng để chỉ đặt một thuộc tính. Bạn chỉ có thể đặt pass nó dưới dạng chuỗi. Lưu ý rằng nếu vượt qua một đối tượng bạn không thể sử dụng a -
. Tất cả các thuộc tính CSS có ký tự như vậy được ánh xạ bằng chữ in hoa.
Tham khảo: .css ()
Còn cái này thì sao:
$(this).css('background-color', '#FFFFFF');
Bài liên quan: Thêm màu nền và đường viền vào hàng của bảng khi di chuột bằng jquery
Hãy thử điều này cho nhiều kiểu CSS:
$(this).css({
"background-color": 'red',
"color" : "white"
});
Bạn có thể thêm thuộc tính của mình vào chức năng gọi lại ({key}, speed.callback, giống như là
$('.usercontent').animate( {
backgroundColor:'#ddd',
},1000,function () {
$(this).css("backgroundColor","red")
});