Autor | Zpráva | ||
---|---|---|---|
RobertH Profil |
#1 · Zasláno: 9. 1. 2010, 09:00:19 · Upravil/a: RobertH
Zdravim,
mám opět problém s "active", tentkorát vůbec netušim jak to udělat u obrazkoveho onmouseover menu. Tohle používám na textové menu: <? $oznaceni[$_GET["stranka"]]= 'class="aktivni"'; ?> <div id="menu"> <?php echo'<ul> <li><a href="index.php?stranka=index" '.$oznaceni["index"].'>Hlavní strana</a></li> <li><a href="index.php?stranka=kontakt" '.$oznaceni["kontakt"].'>Kontakt</a></li> </ul>'; ?> Tak bych potřeboval něco podobného, ale na obrázkové menu. Mohl by ste mi někdo poradit? Díky |
||
Joker Profil |
#2 · Zasláno: 9. 1. 2010, 09:22:48 · Upravil/a: Joker
RobertH:
„netušim jak to udělat u obrazkoveho onmouseover menu“ No normálně, vezmete obrázkové onmouseover menu a uděláte to. Jak napsat dotaz, nespoléhejte na to, že odpovídající jsou telepati. Čím víc odpovídajícím ulehčíte řešení problému, tím dříve a tím lepší řešení dostanete. Kdo si tedy dá tu práci a najde tohle, zjistí, že asi chcete aktivní položce menu přiřadit jinou třídu než ostatním. Pořád ale nevím, proč s tím u obrázkového onmouseover menu máte problém, bude to stejné jako ve výše uvedeném vlákně. edit: No vida, že to jde :-) |
||
RobertH Profil |
#3 · Zasláno: 9. 1. 2010, 09:38:16 · Upravil/a: RobertH
No popravdě, vůbec netušim jak zapsat to obrázkové menu do toho kódu co jsem dal výše.
Můžete mi dát aspoň krátkej příklad, co by mi to trochu přiblížil? Abych to tedy trochu priblizil... Mám obrazky např.: 1.jpg, 2.jpg, 3.jpg a 1_over.jpg, 2_over.jpg, 3_over.jpg Když kliknu na obr. 1.jpg a následně se mi zobrazí požadovaná stránka 1.php, tak aby tento obrázek se zaměnil za 1_over.jpg - tudíž aby se označila aktivní položka v menu. Je to o něco lepší? :-) |
||
Joker Profil |
#4 · Zasláno: 9. 1. 2010, 11:41:22 · Upravil/a: Joker
RobertH:
„Je to o něco lepší? :-)“ Je :-) Já myslel, že máte ty obrázky udělané v CSS jako obrázek na pozadí- potom by stačilo jen dát CSS třídu, stejně jako nahoře. Jestli to máte jako <img> a potřebujete jiný src, tak by se ten kód musel upravit. Jestli máte všechny obrázky pojmenované vždycky základní = něco a aktivní= něco_over, šlo by toho využít a udělat to analogicky. Primitivní, ale účinné: <? $oznaceni[$_GET["stranka"]]= '_over'; ?> <div id="menu"> <?php echo'<ul> <li><a href="index.php?stranka=index"><img src="1'.$oznaceni["index"].'.jpg" alt="Hlavní stránka"></a></li> <li><a href="index.php?stranka=index"><img src="2'.$oznaceni["kontakt"].'.jpg" alt="Kontakt"></a></li> </ul>'; ?> Dodatek: Mohlo by Vás zajímat: Tlačítka pomocí rolloverů |
||
RobertH Profil |
#5 · Zasláno: 10. 1. 2010, 01:13:25 · Upravil/a: RobertH
Super, tohle funguje :-)
Kdybych to dělal přes CSS, tak toho musim vypsat mnohem víc a pro každý tlačítko zvlašť, jelikož každý obr. je jiný díky fotnu který si zákazník vybral. Bejt to pouze jeden obrázek, pro všechny tlačítka stejný, tak bych neváhal použít CSS, ale takhle sem si nevěděl rady, rozhodně je tento kód jednoduchý a účinný, díky za typ ;-) |
||
Časová prodleva: 14 let
|
0