Autor Zpráva
hiddenxxx
Profil *
Zdárek - našel jsem si zde kod rozbalovacího menu (autorům děkuji za dobrou práci :)

zajímalo by mě, zda se dá udělat, aby se po rozbalení submenu změnila barva nadřazeného odkazu.

pokud tedy budu mít třeba odkaz Menu 1, kliknu na něj a rozbalí se podmenu, tak aby se změnila barva odkazu Menu 1

zde je kod menu:
function show(ide) {
var element = (document.getElementById) ? document.getElementById(ide) :
(document.all) ? document.all[ide] : (document.layers) ? document.layers[ide] : null;
if (element && element.style) {
element.style.display = (element.style.display!='none') ? 'none' : 'block';
}
else {
// zatim nic
}
return true;
}

<ul>
<li><a href='#' onclick='show("submenu1")'>Item 1&nbsp;&raquo;</a>
<ul id="submenu1">
<li><a href='#'>Item 1.1</a></li>
<li><a href='#'>Item 1.2</a></li>
</ul>
</li>
<li><a href='#' onclick='show("submenu2")'>Item 2&nbsp;&raquo;</a>
<ul id="submenu2">
<li><a href='#'>Item 2.1</a></li>
<li><a href='#'>Item 2.2</a></li>
</ul>
</li>
<li><a href='#'>Item 3</a></li>
</ul>
<script LANGUAGE="JavaScript">
show("submenu1");
show("submenu2");
</script>
ajajaj
Profil
nechci nikoho zrazovat, ale rozbalovaci menu je lepsi za pomoci :hover efektu a to tak nějak , že <ul><li><a>
menu</li><span><li><a>podmenu</a></li><li><a>podmenu</a></li><li><a>po dmenu</a></li></span></a></ul>

span nezobrazovat dokud se na nej nenajede mysi, mě to funguje třeba na stránkách o muškaření a rybaření a je to ošetřený i pro ie, klidně si to zkopči
hiddenxxx
Profil *
což to souhlasím :) já bych ale potřeboval menu, jehož podpoložky se zobrazí až po kliknutí myší a ne po najetí :) V tomto případě nelze tedy :hover použít :(
peta
Profil
hiddenxxx
Nadrazenym polozkam das ID a podle ID zmenis barvu odkazu.
jakpsatweb - javascript - priklady
nebo pouzijes metodu pres parent
jakpsatweb - javascript - objekt window
google.com javascript dom documentation

... a, pardon, ne window.parent , ale objekt.parentNode jsem mel samozrejme na mysli.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0