Autor | Zpráva | ||
---|---|---|---|
Coompiik Profil |
Dobrý den,
programuji jednu stránku, a potřebuji když je checknutej checkbox aby se změnilo opacity jiné classky, kód mám, ale nevím proč mi nefunguje, mohli by jste mi někdo prosím poradit? Živá Ukázka Předem děkuji za pomoc. Milan „Coompiik“ Jelínek |
||
juriad Profil |
#2 · Zasláno: 15. 11. 2014, 12:49:34
Ten kód předpokládá, že .radek je vedle input:checked. Nesmí být v jiném elementu.
|
||
Coompiik Profil |
#3 · Zasláno: 15. 11. 2014, 12:53:02
A šlo by to css tedy nějak pozměnit abych nemusel překopávat celý ten kód? (V originále tam toho mám mnohem více už se v tom pomalu nevyznávám.)
|
||
juriad Profil |
#4 · Zasláno: 15. 11. 2014, 12:53:48
Můžeš ten input vyhodit ven: http://kod.djpw.cz/nmhb
Pamatuj si, že jakmile CSS zaleze do nějakého elementu, už nemůže ovlivnit nic mimo něj. Umí jen dovnitř a dopředu v rámci stejného rodiče. |
||
Coompiik Profil |
#5 · Zasláno: 15. 11. 2014, 12:58:32
Zde je ale další problém že co když na stránce bude více Checkboxů?
|
||
juriad Profil |
Tak jim přidáš třídu nebo id:
input.radkovani:checked ~ code .radek{opacity: 1;} Ale možná lepší řešení je pomocí skriptu změnit třídu některého rodiče. Výhodou je pak, že to pak bude fungovat i v IE8. http://kod.djpw.cz/omhb |
||
Coompiik Profil |
#7 · Zasláno: 15. 11. 2014, 13:27:32
Moc děkuji!
|
||
Časová prodleva: 10 let
|
0