Starší komentáře ke článku: Dynamická menu v DHTML - vysunovací menu

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Jan Bednarik

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% ?

Avatar

Autor komentáře: Martin Snížek

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.

Avatar

Autor komentáře: Martin Snížek

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 :)

Avatar

Autor komentáře: Vojtěch J.

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.

Avatar

Autor komentáře: Vojtěch J.

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 :-)

Avatar

Autor komentáře: Václav

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

Avatar

Autor komentáře: M.Macanas

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?

Avatar

Autor komentáře: Vilém Málek

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+ ;-)

Avatar

Autor komentáře: kouba

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.

Avatar

Autor komentáře: Neki

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".

Avatar

Autor komentáře: Miroslav Kucera

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...

Avatar

Autor komentáře: spaze

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.. ;)

Avatar

Autor komentáře: spaze

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..

Avatar

Autor komentáře: Pepa Kokes

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.

Avatar

Autor komentáře: spaze

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..

Avatar

Autor komentáře: Neki

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 :-)).

Avatar

Autor komentáře: dca

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.

Avatar

Autor komentáře: Štěpán Svoboda

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ěď.

Avatar

Autor komentáře: :-)

Datum vložení: 10.1.2006 15:50:42

napr. Firefox nebo Mozila si se zobrazovanim poradi bez problemu?

Avatar

Autor komentáře: Daniel Gore

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.

Avatar

Autor komentáře: Václav

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

Avatar

Autor komentáře: Trubit

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ě

Avatar

Autor komentáře: Téo&Téa

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 ?

Avatar

Autor komentáře: Nathaniel

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

Zpět na článek | Úvodní stránka Interval.cz