Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Zmiana tła divów
|
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
Witam,
Przypuśćmy że mam kilka divów:
Kod: <div id="1">1</div> <div id="1">1</div> <div id="1">1</div>
<div id="2">2</div> <div id="2">2</div> <div id="2">2</div>
<div id="3">3</div> <div id="3">3</div> <div id="3">3
</div>
Każdy z tych divów ma domyślny kolor biały, zawarty w stylach.
Teraz chciałbym zrobić, aby po najechaniu na jakikolwiek div o id=1, zmieniało się tło wszystkich divów o id=1, po najechaniu na div id=2, wszystkie divy id=2 zmieniały kolor tła i tak dalej.
Jak można takie coś zrobić??
Z góry dzięki za rady.
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
:hover + background-color:inherit?
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
No tak, da się w hover to zrobić, z tym że tych divów będzie spora ilość, a w dodatku nie ustalona, także nie zrobię hover do 100 divów, jeżeli będzie potrzeba tylko 20, a jak wyjdzie że potrzeba jeszcze więcej, to już całkiem padnie.
Zostaje chyba JS?
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
Chyba nie umiem tego zastosować:/
Gdy daje class, nic nie działa. Jeżeli dam to w id, to działa, lecz zmienia kolor tylko jednego w przypadku jednego divu.
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
Jak pisał kornel
NIE WOLNO stosować kilku takich samych ID. Używa się klas.
Poza tym do takich rzeczy nie stosuje się JS tylko CSS, które ma wystarczająco dużo pseudo klas do zabawy:
.klasa:hover {}
.klasa:nth-of-type:hover {}
itp
http://reference.sitepoint.com/css/css3psuedoclasses
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
no problemo. juz o tym pisałem na forum. http://selectivizr.com/
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
a co powiesz na Netscape Navigator 2? Olać
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
(03-03-2012, 22:52)kornel_webmaster napisał(a): Jeżeli masz 100 podobnych elementów div to musisz dać im clasy (class) .
Powiedziałem, że jak daje class to nic nie działa
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
Kod: <div class="div1" onmouseover="document.getElementsByClass('div1').style.background='#fff';" onmouseout="document.getElementsByClass('div1').style.background='none';">div</div>
Kod: <div id="div1" onmouseover="document.getElementById('div1').style.background='#fff';" onmouseout="document.getElementById('div1').style.background='none';">div</div>
Kody różnią się tylko tym, że w pierwszym jest class, w drugim id, i linijką document.getElementById
Pierwszy nie działa, drugi natomiast działa.
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Bo zapewne w HTMLu nie zmieniłeś ID na class
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
[CSS] Presta 1.7 zmiana w pliku css |
?DsxSoft |
0 |
2,134 |
07-02-2019, 15:29
Ostatni post: ?DsxSoft
|
|
Zmiana obrazka po najechaniu / Efekt rollover JS |
manoa |
0 |
4,700 |
06-12-2018, 18:46
Ostatni post: manoa
|
|
Zmiana sposobu rozwijania + podmiana obrazka |
arkadiio |
7 |
7,195 |
23-03-2015, 03:52
Ostatni post: arkadiio
|
|
Zmiana obrazka, oraz opisu pod nim po kliknięciu |
Olsz4k |
12 |
12,815 |
28-07-2013, 20:10
Ostatni post: Olsz4k
|
|
[css,jquery] Zmiana klasy .selected w menu |
czaras |
1 |
3,112 |
09-06-2013, 17:52
Ostatni post: Kartofelek
|
Użytkownicy przeglądający ten wątek:
|
|
Sponsorzy i przyjaciele
|
|
|