Autor Zpráva
RobertH
Profil
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
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
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
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
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 ;-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: