Starší komentáře ke článku: Dynamická menu v DHTML - vysunovací menu
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 11.2.2002 0:43:38
Když najedu na Zpravodajství víc vpravu a sjíždím na CNN, tak to zmizí. Co tak nastavit u <a href...> parametr width na 100% ?
Datum vložení: 12.2.2002 19:06:47
To je prave ten problem v IE5+, o kterem jsem mluvil v predposlednim odstavci clanku. Jde o to, ze kdyz nenajedete mysi z nabidky primo na odkaz, ale napr. vic vpravo, jak uvadite, tak menu zmizi. Je to zapricineno textem pod menu (konkretne "dalsi obsah stranky") a v zadnem jinem prohlizeci jsem se s tim nesetkal.
Datum vložení: 12.2.2002 23:56:14
Ted jsem zkousel to Vase reseni a mate pravdu. Pokud tedy pridame do dynamickych CSS vlastnosti #menuHolder a {width: 100%;}, odstrani to problem s IE5+. Navic bychom toto reseni meli odklonit od NS4, kteremu zpusobuje jiste problemy. Definice dynamickych vlastnosti by tedy mela vypadat takto:
if (dhtml) document.write ('<style type="text/css">#scriptSupport {display: none;} #menuHolder {position: relative; visibility: hidden; z-index: 1;}<b>' + (!ns4 ? '#menuHolder a {width: 100%;}' : '') + '</b>#hiddenMenu1, #hiddenMenu2, #hiddenMenu3 {position: absolute; visibility: hidden;} #visibleMenu1 {position: absolute; left: 0px; top: 0px;} #visibleMenu2 {position: absolute; left: 51px; top: 0px;} #visibleMenu3 {position: absolute; left: 135px; top: 0px;} #hiddenMenu1 {left: 0px; top: 21px;} #hiddenMenu2 {left: 51px; top: 21px;} #hiddenMenu3 {left: 135px; top: 21px;}</style>');
Dekuji za Vas cas i uhel pohledu, nekdy na to sam clovek proste neprijde :)
Datum vložení: 23.7.2004 10:13:15
Pozor v této úpravě jsou dva tagy pro tučné pismo. Autor chtěl zvýraznit úpravy a neprošlo to. Takže si smažte <B> a </B> (možna se mi to taky rozhodi :-) ) Jo a ještě jedna vychytavka. Když nastavite u a.menuLink:hover barvu pozadi (background-color) vybarví se při najetí na položku menu jeho pozadí. Bez úpravy na šířku 100% to nešlo, protože se vybarvilo jen pozadí za textem. Díky autorovi, je to paráda.
Datum vložení: 23.7.2004 10:15:11
jo tak mi to taky nevyšlo. místo toho tučného a tam byli tagy pro tučné písmo :-)
Datum vložení: 13.3.2006 13:38:39
nevím, jesstli jsem si ty úpravy dobře zkopíroval (na správné místo), ale úplně to rozházelo skrytá menu-jakoby byla pozicovaná relativně. A ještě bych měl dotaz-když nahradím odkazy na stránky odkazy na soubory (např.http://seznam.cz na vylet.html) tak po kliknutí se nic neotevře ani nezahlásí, že soubor nebyl nalezen, prostě nic se nestane - čím to je? Díky Václav
Datum vložení: 11.2.2002 8:05:39
Vy jste v tom Intervalu snad vsichni na hlavu.
Omlouvam se , ze jsem po ranu nezdvorily , ale ja jiz po xx -te upominam vzdy stejnou vec.
Priklady proste nikdy nechodi (tedy dokud nekdo nezareaguje na nase upozorneni).
To je tak tezke si to pohlidat?
Datum vložení: 11.2.2002 8:16:03
Jen poznámka na okraj - menu nejen pracuje, ale i dobře vypadá také v prohlížečích Opera 6+ a Netscape 6+ ;-)
Datum vložení: 11.2.2002 9:51:28
Podrobne jsem studoval clanek, ale bohuzel jsem moc asi nepochodpil pokud bych chtel menu umistnit tak aby bylo uprostred stranky kde bych mel co nastavit. Poradil by me nekdo kam mam umistnit znaku centrovani a nebo kde co a jak? Diky.
Datum vložení: 11.2.2002 12:10:38
s menu se da "hybat" pomoci CSS a tagu DIV s ID menuHolder popr. menuItem. zalezi na umisteni techto divu v dokumentu, jejich pozicovani (absolutni apod.), display apod.
obecne se da v jednodussich pripadech centrovat pres text-align: center, ale v pripade slozitejsi struktury stranky je treba si s pozicovanim "vyhrat".
Datum vložení: 11.2.2002 14:21:20
Zdravim,
vlastnost text-align slouzi pouze pro vodorovne zarovnavani textu, nikoli pro zarovnavani jednotlivych DIVu. To, ze to funguje v IE5, vubec neznamena, ze to pojede i v jinych prohlizecich...
Datum vložení: 12.2.2002 1:55:47
uff, proc vsichni tak slozite? v prehrsli vsech dhtml a js brutalit (nemyslim tohle menu, tam je to potreba) se vsechno snazime delat slozite a uplne blbe, kde jsou zaklady, ktere jsou nejjednodussi?
staci pred
<B><div id="menuHolder"></B>
dat <B><center></B>
a za uplne posledni <B></div></B>
dat <B></center></B> tim se to cely vycentruje..
takze:
<B><center></B>
<div id="menuHolder">
<div id="visibleMenu1" onmouseover="showMenu(1);"
...
function onMouseOut() {hideMenu(3);}</script><span class="cssSupport"><br></span></div></div>
</div>
<B></center></B>
myslim tim html kod tvorici menu, hned ten prvni bilej ramecek v clanku.
btw: tohle se resilo v druhym nebo tretim dile.. ;)
Datum vložení: 12.2.2002 2:01:31
shit, sorry, ty <B>s tam nemaj bejt, chtel jsem to jen zvyraznit, ale nejak to neparslo dobre..
Datum vložení: 12.2.2002 6:50:00
<CENTER> je tusim deprecated, takze pokud chci tvorit HTML stranky odpovidajici nejnovejsimu standardu (momentalne teda XHTML), tak bych ho pouzivat nemel.
Datum vložení: 12.2.2002 13:38:36
no jasne, ze je deprecated, stejne jako font, kterej pouzivaji vsichni.. akorat se mi nechtelo psat <div align=center>. mozna priste kdyz pises, ze bys ho pouzivat nemel tak bys mohl napsat co misto toho..
Datum vložení: 12.2.2002 9:49:26
ano, to je pravda.
take jsem psal v "jednodusich konstrukcich". ja jsem si napr. toto menu upravil pro jeden textovy odkaz (menu) a s tim jsem pak mohl hybat i pomoci text-align (v ramci prislusneho DIVu). pokud je stranka slozitejsi, je nutne pozicovat pomoci jinych vlastnosti boxu (to tam rikam take :-)).
Datum vložení: 11.2.2002 10:03:27
zdar vsem,
zkousel jsem to v mozille 0.97 na linuxu - funguje a v konqueroru 2.1.1 - nefunguje.
v NN 4.77 to funguje, i kdyz graficky je to jiny nez jak to ma byt - chybi okraje atd.
a opera 6 ma na sebe nalepeny menitko a rozbalenou listu, kdezto mozillka tam ma jeden/dva pixely mezeru.
Datum vložení: 4.4.2005 11:07:16
Dobrý den, zajímalo by mne, co brání odstranění jednoho z menu. Chtěl jsem použít pouze jednu nabídku. Zřejmě naivně jsem se domníval, že toho docílím pouhým umazáním příslušných [b]div[/b]ů. Předem děkuji za odpověď.
Datum vložení: 10.1.2006 15:50:42
napr. Firefox nebo Mozila si se zobrazovanim poradi bez problemu?
Datum vložení: 20.1.2006 8:52:53
Prosím Vás o radu. Vytvořil jsem si vysunovací menu v apl. AllWebMenu a chci ho mít umístěné na stránce vlevo, aby se rozbalovalo do prava. V rozlišení monitoru 1024x768 je vše OK, ale jakmile si stránku otevřu ve větším rozlišení, menu se mi posune vlevo zcela mimo obsah stránky, protože je v něm (v menu) nastavena pozice kde má začínat x,y. Jde to menu umístit nějakým způsobem do buňky v tabulce? - pak by to mohlo být,podle mě, v pořádku při jakémkoliv rozlišení monitoru. Děkuju za rady.
Datum vložení: 13.3.2006 13:49:38
Nefungují mi odkazy,když je zaměním za odkazy na konkrétní soubory html (např. ze <a href="http://seznam.cz"> na <a href="vylet.html">. Po kliknutí na takový odkaz se nic neděje!!! Upozorňuji, že uvedený soubor existuje!!! Co s tím, můžete mi někdo poradit? Díky Václav
Datum vložení: 2.6.2006 22:16:23
Podle mě, já se v tom moc nevyznám, ale místo vylet.html by tam mělo být http://www.adresa.vylet.html a musí to jít určitě
Datum vložení: 21.10.2007 9:27:29
Potřeboval bych poradit ,tehdy mali někdo zablokkovaný javascript.. (vyskočí mu rámeček jestli ho chce povolit) tak se mu na stránce ukaže to menu celé rozbalené ,je to dost hnusné a pokazí to první dojem...nevíte co se s tím dá udělat ?
Datum vložení: 13.4.2008 19:19:58
Nasel by se nekdo kdo by mi to dokazal prepracovat do podoby vodorovneho menu? Kdyztak kontakt ICQ 299-741-665