damianooo
1.08.2019, 13:14:40
Potrzebuję CSSem zmienić właściwość "elementu, który ma po sobie (ale nie od razu) inny element" . Przykład poniżej :
<div class="b"> (ten chcę zmienić, ale tylko wtedy gdy element z klasą "d" istnieje w jego drzewie dziedzieczenia)
trueblue
1.08.2019, 13:24:04
Nie ma póki co takiej możliwości w CSS.
Jeśli generujesz HTML w kodzie, to wygeneruj dla elementu .b dodatkową klasę jeśli jego dzieckiem jest element .d.
damianooo
1.08.2019, 13:35:20
a więc pozostaje tylko jQuery .
Hmm z jQuery mam taki problem że po wczytaniu strony na chwilę miga poprzednie ustawienie to co zmieniam więc słabo też.
trueblue
1.08.2019, 13:47:05
Ale generujesz ten kod HTML samodzielnie, czy pobierasz skądś gotowy?
damianooo
1.08.2019, 14:01:06
Kod generuje mi Wordpress ale ja mam za zadanie obrobić kilka rzeczy na stronie więc używam CSS i jQuery do tego celu.
trueblue
1.08.2019, 14:06:30
Jeśli nie chcesz grzebać w kodzie WP, to pozostaje tak jak piszesz JS.
Gdzie ładujesz kod jQuery, w HEAD czy BODY? Czy skrypt uruchamiasz w zdarzeniu ready czy load?
damianooo
1.08.2019, 14:09:14
w ready:
jQuery(document).ready(function () {
trueblue
1.08.2019, 14:30:28
A gdzie ładujesz kod jQuery, w HEAD czy BODY?
I dodatkowe pytanie, gdzie wywołujesz podany skrypt?
damianooo
1.08.2019, 14:45:11
właściwie to temat już załątwiony - zrobiłem to w jQuery i jednak jest OK , nie ma efektu mignięcia. Gdzieś pamiętam że z innym elementem miałem taki problem .
Dzięki za próbę pomocy i szkoda że w CSS nie jest to jeszcze możliwe, chociaż może nie wiesz że jest a jest ? Długo szukałem w necie i nie było tego co chciałem ale dziwne że nikt nie miał jeszcze takiego problemu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.