Potrzebuję CSSem zmienić właściwość "elementu, który ma po sobie (ale nie od razu) inny element" . Przykład poniżej :
<http://december.com/html/4/element/div.html class="a"> <http://december.com/html/4/element/div.html class="b"> (ten chcę zmienić, ale tylko wtedy gdy element z klasą "d" istnieje w jego drzewie dziedzieczenia) <http://december.com/html/4/element/div.html class="c"> <http://december.com/html/4/element/div.html class="d"> </http://december.com/html/4/element/div.html> </http://december.com/html/4/element/div.html> </http://december.com/html/4/element/div.html> </http://december.com/html/4/element/div.html>
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.
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ż.
Ale generujesz ten kod HTML samodzielnie, czy pobierasz skądś gotowy?
Kod generuje mi Wordpress ale ja mam za zadanie obrobić kilka rzeczy na stronie więc używam CSS i jQuery do tego celu.
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?
w ready:
jQuery(document).ready(function () {
A gdzie ładujesz kod jQuery, w HEAD czy BODY?
I dodatkowe pytanie, gdzie wywołujesz podany skrypt?
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
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)