Autor | Zpráva | ||
---|---|---|---|
drobt Profil |
#1 · Zasláno: 16. 2. 2009, 09:18:59 · Upravil/a: drobt
Dobrý den,
použil jsem níže uvedený skript pro dvouúrovňové menu. (z internetu - jsem začátečník), ale nefunguje správně . Musím kliknout dvakrát na tlačítko pod kterým se skrývá podmenu, abych se k této nabídce dostal. Kostru webu jsem umístil na: www.penzionavion.cz a je to záložka "fotogalerie". Když k položce není přidán žádný odkaz na stránku, tak se vše chová správně (podmenu se rozbalí), ale jakmile přidám odkaz na určitou stránku, už se druhý stupeň menu nerozbalí (rozbalí se až na druhé kliknutí). Správně by to mělo fungovat jako u položky "menu 4" ale s odkazy na nějakou stránku. Poradíte co s tím? Předem díky. <head> <script type="text/javascript"> <!-- window.onload=montre; function montre(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';} } if (d) {d.style.display='block';} } //--> </script> </head> <body> <dl id="menu"> <dt onclick="javascript:montre();"> <a href="?page=historie#" title="Historie penzionu"><span>Historie penzionu</span></a></dt> <dt onclick="javascript:montre('smenu2');"> <a href="?page=fotogalerie#" title="Fotogalerie"><span>Fotogalerie</span></a></dt> <dd id="smenu2"> <ul> <li><a href="?page=fotopenzion#" title="Penzion AVION"><span>Penzion AVION</span></a></li> <li><a href="?page=fotookoli#" title="Okolí"><span>Okolí</span></a></li> </ul> </dd> <dt onclick="javascript:montre('smenu3');"> <a href="?page=webkamera#" title="Webkamery"><span>Webkamery</span></a></dt> <dt onclick="javascript:montre('smenu4');"><a href="#">Menu 4</a></dt> <dd id="smenu4"> <ul> <li><a href="#">Sous-Menu 4.1</a></li> <li><a href="#">Sous-Menu 4.1</a></li> </ul> </dd> </dl> </body> |
||
Joker Profil |
#2 · Zasláno: 16. 2. 2009, 09:38:07 · Upravil/a: Joker
drobt
No jasně, protože: - jsem na index.php - kliknu na Fotogalerie - Javascript rozbalí menu - ale vzápětí se přejde na stránku index.php?page=fotogalerie# - na nové stránce se samozřejmě zobrazí menu sbalené Aby to fungovalo, je potřeba si nějak označit aktuální stránku a případně rozbalit související menu. Dodatek: Mimochodem, Javascriptové rozbalovací menu, kde samotná kategorie je odkaz na jinou stránku nějak postrádá smysl, ne? Jelikož se to vždycky bude chovat jak jsem popsal výše. |
||
drobt Profil |
#3 · Zasláno: 16. 2. 2009, 09:47:41 · Upravil/a: drobt
Kategorii s odkazem na jinou stránku jsem zrušil, ale u druhé úrovně menu mám stále ten popsaný problém, že se menu sbalí na nové stránce.
Bylo by možné poskytnout jiné řešení, nebo upravit stávající (konkrétně)? Jsem začátečník a sám si s tím bohužel neporadím :( Díky |
||
Časová prodleva: 15 let
|
0