jQuery .css('color') nie daje efektu

0

Witam, chciałbym w czasie przeglądania strony podmienić styl obiektów. Do tego celu korzystam z

$(this).css('color', 'red')

. Wyświetlam wartość przez i po, zmiana następuje natomiast na stronie nie pojawia się zmiana koloru. Czy po zmianie konieczne jest wykonanie dodatkowych kroków?

0

Pokaż więcej kodu :)

0
$(this).css({'color', '#f00'});
0

a co jest zmienną this? Tutaj pewnie jest problem (przynajmniej moja kryształowa kula mi to mówi, ale pokaż więcej kodu).

1

W js zmienna this ma tzw. późne wiązanie. Taki trochę kameleon bo w zależności gdzie dasz $(this) to będziesz miał pod tym ukryte różne rzeczy. Wyprintuj sobie w konsoli - console.log($(this)); - tam gdzie próbujesz zmienić ten kolor i będziesz miał odpowiedź. Jeżeli nie będzie potrafił tego sam zinterpretować to wrzuć na forum :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1