if(prev_clicked)
{
$("#accordion li a.category").css('background-image', 'url("img/off_all_channel.png")');
$("#accordion li a.comment").css('background-image', 'url("img/on_all_online.png")');
$(".icha0").removeProperty("background-color");
$(".icha0").removeProperty("opacity");
}
else
{
$(".icha0").css("background-color","#D5D5D2");
$(".icha0").css("opacity","0.70");
}
Próbuję usunąć dwie właściwości css, które dodałem, ale wydaje się, że nie działa. Ktoś jeszcze?
.removeProperty()
.Odpowiedzi:
Możesz je usunąć poprzez:
źródło
Możesz również użyć
.css()
do usunięcia właściwości css, jak poniżej:Jak wspomniano w dokumentacji jquery:
źródło
Aby usunąć wbudowaną właściwość CSS, użyj:
Aby usunąć cały styl liniowy elementu, użyj:
Znalazłem również tę sugestię, aby usunąć właściwość CSS ze stylów (osobny plik):
$ ('. className'). style.propertyName = '';
ALE nie mogłem w ogóle sprawić, żeby działało, więc umieszczam to tutaj tylko dla ciebie.
źródło
Albo możesz ustawić właściwości z powrotem na puste:
$(".icha0").css("background-color","");
Lub możesz zmienić kod, aby używał klas zdefiniowanych w pliku CSS:
źródło
Mamy dwa sposoby: możesz bezpośrednio usunąć zastosowaną klasę stylu CSS, która jest zastosowana do elementu DOM, lub usunąć zastosowany styl CSS z elementu
źródło
Miałem ten problem, ale nie widziałem tutaj żadnego rozwiązania, które satysfakcjonowałoby PO. Większość rozwiązań sugeruje pozbycie się całego atrybutu stylu, co nie jest tego warte.
Użyłem metody prop jQuery'ego .
źródło
Alternatywna opcja mniej niż idealna, ale może obejść różne problemy. Dodaj nową klasę do elementu o wartości dziedziczonej :
css
jquery
źródło
Jest to dosłownie kopia wklej z tej odpowiedzi i używam go do wyczyszczenia stylu CSS, który dodałem z jQuery we wcześniej wykonanej funkcji.
Aby usunąć wbudowaną właściwość CSS, użyj:
Aby usunąć cały styl liniowy elementu, użyj:
LUB według ID:
źródło
Aby usunąć całą właściwość CSS w JQuery, można użyć następującego kodu:
Dzięki.
źródło
jeśli chcesz usunąć, a nie zaktualizować określoną właściwość, możesz po prostu użyć removeProp, a nie removeProperty :
źródło