Autor Zpráva
Jet
Profil *
Tak, zvládnul jsem problém se ztučněním (zrušil jsem ho). Celé menu jsem vybavil java scriptem, který ho rozbaluje. V Opeře a Firefoxu všechno běhá, jak má. Ovšem při procházení menu v IE mi mezi jednotlivými položkami menu bliká. Setkali jste se s tím někdo? Poradíte, jak jste to řešili?
Díky :o)
Leo
Profil
Mate tam obrazky na pozadi? Leo
Jet
Profil *
Ne, vysouvaci layer je <div><ul><li><a></a></li>(...)</ul></div>. Když mezi jednotlivýni <li></li> projíždím myší, tak celý layer na malinkatou chiličku v IE zmizí.
Tož tak...
Leo
Profil
A kompletni kod (html a css) by nebyl? Leo
Jet
Profil *
OK:

HTML>>

<div id="menu">
<div class="razenimenu">
<ul>
<li onmouseover="document.getElementById('software').style.visibility= 'visible'" onmouseout="document.getElementById('software').style.visibility= 'hidden'"><a href="#">software</a></li>
</ul>
</div></div>


<div id="software" class="blok" onmouseover="this.style.visibility= 'visible'" onmouseout="this.style.visibility= 'hidden'">
<ul>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">6</a></li>
<li><a href="#">7</a></li>
</ul>
</div>


CSS>>

#menu li {
display: inline;
list-style-type: none;
padding: 0px;
overflow: hidden;
position: relative;
width: auto;
border-right-width: 1px;
border-right-color: #000000;

}

#menu {
position: absolute;
left: 0px;
top: 90px;
background-color: #91AFD9;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #123B86;
}

#menu ul {
display: inline;
list-style-type: none;

}

.razenimenu {
padding-top: 5px;
padding-bottom: 5px;
white-space: nowrap;
}

#menu a {
color: #123B86;
padding: 5px;
text-decoration: none;
border-right-width: 1px;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
}

#menu a:hover {
padding: 5px;
text-decoration: none;
background-color: #123B86;
color: #FFFFFF;

}
.blok {
background-color: #123B86;
border: 1px solid #123B86;
z-index: 2;
display: block;
}

#software {
position: absolute;
left: 40px;
top: 110px;
width: 110px;
vertical-align: baseline;
height: auto;
visibility: hidden;
}

.blok ul {
list-style-type: none;
margin: 0px;
padding: 0px;

}

.blok li {
list-style-type: none;
display: block;
height: 20px;
}

.blok a {
color: #FFFFFF;
text-decoration: none;
vertical-align: sub;
display: block;
padding-left: 5px;
height: 20px;
padding-top: 2px;
}

.blok a:hover {
color: #123B86;
background-color: #91AFD9;
padding-left: 5px;
height: 20px;
padding-top: 2px;
}

#menu a:active {
padding: 5px;
text-decoration: none;
background-color: #E9811B;
color: #FFFFFF;
}
Leo
Profil
Chvilku mi trvalo nez jsem vubec pochopil princip - tzn. ze mate podmenu nikoli vnorene do menu, ale jako (v html) uplne samostatny element, probuh proc? Leo
Jet
Profil *
To, ze podmenu neni vnorene do divu menu, je dusledkem toho, ze samotne menu ma celkem 14 polozek, z toho 8 položek má podmenu. Chtěl jsem to přehlednější a takhle se mi v kódu lépe orientuje...
Leo
Profil
No kdyz myslite, Leo
peta
Profil *
Jet co pouzit kod menu na www.volny.cz/dvereapodlahy/ ?
V CSS je navic soubor CSShover.htc , JS , ktery doplnuje hover pro IE , takze menu pak staci zapsat v CSS jako hover.

Pripadne pouzij kod te legracky, co mam na
www.volny.cz/peter.mlich/Pr/menujs4/menu4.htm
Ale tam to neni poresene pro IE s vyskou radku, neco jsem nekde nenapsal...
Mimochodem on mouse neco je javascript, co tak cele menu vpisovat javascriptem? Udelat si pole (array) a cely ho z nej nejakym scriptem prepsat?
neco jako vampierka.wz.cz

(tise predpokladam, ze dokazes vytahnout podle source code scripty i s cestami...)
Jet
Profil *
Peta: Hoj, dík za Tvé rady :o)

Kazdopadne na www.volny.cz/dvereapodlahy/ mi to v IE dela tu samou chybku, jako to moje menu :o), tak zacinam uvazovat, jestli neni chyba na strane meho IE.

Myslim, ze to menu asi necham tak, jak je... Udelat cele menu v javascriptu se mi moc nechce, chtel jsem tam tech skriptu co mozna nejmene, takze jeste pouvazuju o tom .htc a uvidim...

Diky!
Jet
Profil *
Problém vyřešen! Zjistil jsem, že problém s blikáním menu se objevuje pouze v mém IE na mém počítači... Nikomu jinému to stejnou chybu nedělá... Tak bych fakt rád věděl, čím to je.

Každopádně díky všem zúčastněným!
peta
Profil *
Jet: Zkus pouzit windows update v IE, zkus pouzit Personal SE antitrojansky soft v nouzovem rezimu a totez apk s antivirem. Ja myslim, ze tech problemu tam budes mit stovky :)))

Pokud ne stovky problemu, pak teda stary www prohlizec. Mam vyzkousene, ze to emnu z dvereapodlahy poblikava na ie5, zkratka nestiha.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0