Zadejte hledaný výraz...

Změna barevného pozadí po kliknutí

MarekMlcoch
verified
rating uzivatele
31. 7. 2009 12:35:01
Dobrý den,
může mi někdo poradit jak v PHP vyřešit následující?
V PHP šabloně mám objekt, říkejme tomu rozbalovací menu. Toto menu má hlavičku s názvem kategorie zboží (vázáno na id_category v mysql databázi). Hlavička je podbarvena šedou barvou. Když na kategorii kliknu, rozbalí se menu s podkategoriemi (vázáno rovněž na id_category v mysql databázi). V tento moment se má hlavička podbarvit barvou modrou. Stejně tak má zůstat podbarvená modře při kliknutí na podkategorii. Pokud menu zavřu má se zpět podbarvit šedou barvou.
Ví někdo jak toto jednoduše vyřešit? Poradíte mi?
Děkuji předem za jakoukoliv radu.
Díky.
31. 7. 2009 12:35:01
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345934
duben
verified
rating uzivatele
(49 hodnocení)
31. 7. 2009 13:57:56
Předávej si parametr hlavní kategorie + podkategorie a podle toho to vybarvuj. Předávej to pomocí parametru v URL, nebo v Session.
31. 7. 2009 13:57:56
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345933
nebude lepsie riesit rozbalovacie menu javascriptom? (na baze jquery ich je spusta).
31. 7. 2009 14:58:00
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345932
duben
verified
rating uzivatele
(49 hodnocení)
31. 7. 2009 15:17:07
Ale on nechce dynamické menu, on chce prostě normální statické menu co se obarvuje podle toho v jaké úrovni webu právě jsi.
31. 7. 2009 15:17:07
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345931
Napsal duben;332175
Ale on nechce dynamické menu, on chce prostě normální statické menu co se obarvuje podle toho v jaké úrovni webu právě jsi.
mozno, ale moja rada znie, nech skusi javascript :)
31. 7. 2009 16:33:44
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345930
MarekMlcoch
verified
rating uzivatele
1. 8. 2009 13:16:58
Vážení, předem díky za to, že se mým dotazem zabýváte.
Abych byl přesnější řešení, které potřebuji chci aplikovat do opensource Prestashop - modul "categories".
Jde o to, že tvůrci zde nerozlišují kategorie a podkategorie.
Obojí je identifikováno indexem id_category. Takže řešení, které mi nabízí duben asi nepůjde. Nyní je to řešeno na úrovni php skriptů tak, že když kliknu na kategorii nastane podmínka (id_category) a obarví se mi všechny kategorie současně (každá svou barvou - to jsem již vyřešil).
Pokud však kliknu na jakoukoliv podkategorii tak se mi všechny kategorie podbarví zase defaultní šedou barvou. Tak nevím jestli by nebylo vhodné nějaké řešení js jak radí masko, ale poprosil bych jestli by jste mi neporadili konkrétněji (např. příkladem).
Díky moc a přeji pěkný víkend.
Marek
1. 8. 2009 13:16:58
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345929
jirka
verified
rating uzivatele
1. 8. 2009 22:05:00
tak jsem si nainstaloval prestashop a koukám, že má dynamické menu a ovládá ho pomocí jquery. Nejjednodušší by bylo pohybovat se v DOMu a obarvovat rodiče podle potomka při události onclick.
Dále mi dovolte říci, že tvůrci rozlišují kategorie a podkategorie - pomocí id_category a id_parent
jirka
Napsal MarekMlcoch;332674
Vážení, předem díky za to, že se mým dotazem zabýváte.
Abych byl přesnější řešení, které potřebuji chci aplikovat do opensource Prestashop - modul "categories".
Jde o to, že tvůrci zde nerozlišují kategorie a podkategorie.
Obojí je identifikováno indexem id_category. Takže řešení, které mi nabízí duben asi nepůjde. Nyní je to řešeno na úrovni php skriptů tak, že když kliknu na kategorii nastane podmínka (id_category) a obarví se mi všechny kategorie současně (každá svou barvou - to jsem již vyřešil).
Pokud však kliknu na jakoukoliv podkategorii tak se mi všechny kategorie podbarví zase defaultní šedou barvou. Tak nevím jestli by nebylo vhodné nějaké řešení js jak radí masko, ale poprosil bych jestli by jste mi neporadili konkrétněji (např. příkladem).
Díky moc a přeji pěkný víkend.
Marek
1. 8. 2009 22:05:00
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345928
MarekMlcoch
verified
rating uzivatele
2. 8. 2009 22:06:48
Dobrý večer,
děkuji předem za Vaši odpověď.
Jinak máte samozřejmě pravdu id_parent je myšlena nadřazená kategorie. Ale když jsem ji zkoušel dát do podmínky (where id_parent == ...) nezafungovala tak jako, když dám do podmínky id_category. Pokud jste se díval do zgrojáků Presty jak je zřejmé z Vaší odpovědi, mohl by jste mi naznačit jak by jste obarvoval rodiče podle potomka? Myslíte tím podle konkrétního id potomka?
Děkuji předem pokud se budete mou otázkou zybývat
Napsal hechj;332924
tak jsem si nainstaloval prestashop a koukám, že má dynamické menu a ovládá ho pomocí jquery. Nejjednodušší by bylo pohybovat se v DOMu a obarvovat rodiče podle potomka při události onclick.
Dále mi dovolte říci, že tvůrci rozlišují kategorie a podkategorie - pomocí id_category a id_parent
jirka
2. 8. 2009 22:06:48
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345927
milan
verified
rating uzivatele
2. 8. 2009 22:21:16
Hoď sem odkaz a kód, jinak se nemá cenu s tebou bavit.
Chirurg taky neoperuje po telefonu.
2. 8. 2009 22:21:16
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345926
MarekMlcoch
verified
rating uzivatele
3. 8. 2009 10:35:36
Napsal milan;333558
Hoď sem odkaz a kód, jinak se nemá cenu s tebou bavit.
Chirurg taky neoperuje po telefonu.
Odkaz Ti sem nehodím, protože to mám na lokálu. Co se týče kódu, nevím co tím myslíš. Pokud myslíš zdroják tak si můžeš stáhnout celou instalaci z http://www.prestashop.com/en/downloads/.
3. 8. 2009 10:35:36
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345925
jirka
verified
rating uzivatele
3. 8. 2009 20:26:55
Aktivní položka menu má třídu selected. Tzn., že byste mohl v javascriptu vybrat rodiče tohoto prvku a obarvit ho dle libosti. Jquery vám v tom pomůže.
Dále jsem to nestudoval ani netestoval.
jirka
Napsal MarekMlcoch;333550
Dobrý večer,
děkuji předem za Vaši odpověď.
Jinak máte samozřejmě pravdu id_parent je myšlena nadřazená kategorie. Ale když jsem ji zkoušel dát do podmínky (where id_parent == ...) nezafungovala tak jako, když dám do podmínky id_category. Pokud jste se díval do zgrojáků Presty jak je zřejmé z Vaší odpovědi, mohl by jste mi naznačit jak by jste obarvoval rodiče podle potomka? Myslíte tím podle konkrétního id potomka?
Děkuji předem pokud se budete mou otázkou zybývat
3. 8. 2009 20:26:55
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345924
MarekMlcoch
verified
rating uzivatele
4. 8. 2009 08:28:07
Napsal hechj;334269
Aktivní položka menu má třídu selected. Tzn., že byste mohl v javascriptu vybrat rodiče tohoto prvku a obarvit ho dle libosti. Jquery vám v tom pomůže.
Dále jsem to nestudoval ani netestoval.
jirka
Díky za radu. Vyzkouším.
Zatím se mějte.
Marek
4. 8. 2009 08:28:07
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345923
milan
verified
rating uzivatele
4. 8. 2009 09:10:36
Napsal MarekMlcoch;333758
Odkaz Ti sem nehodím, protože to mám na lokálu. Co se týče kódu, nevím co tím myslíš.
No tak to máš co? Smůlu! Budeš si to muset vyřešit sám :D
4. 8. 2009 09:10:36
https://webtrh.cz/diskuse/zmena-barevneho-pozadi-po-kliknuti#reply345922
Pro odpověď se přihlašte.
Přihlásit