Autor Zpráva
moom
Profil
dobry den,
rad bych se nekoho zeptal, proc funguje spatne rozbalovaci
menu v opere na strankach WWWplastsvarCZ. V IE, Firefox
je vse v poradku. v opere se nemuzu dostat na nizsi polozky,
protoze se najednou rozbalovaci menu zavre.

puvodne jsem mel pocit, ze opera chape border
bunky jako prazdne misto a proto menu zavre, ale
to bude asi blbost. pokud ma prosim nekdo nejake
reseni, budu mu velice zavazan. predem dekuji MO
moom
Profil
hmmm... zahada... jako bych napsanim predchoziho
prispevku rekl kouzelne slovicko, protoze kdyz to
ted znova testuju, tak uz to funguje... nicmene to
mozna blbne nekomu z vas, takze pokud nekdo zna
reseni tohoto problemu, prosim o pomoc
moom
Profil
hmmm... stacilo restartovat operu a uz to zase
nejede. tedy prispevek jedna je stale aktulani ;)
omlouvam se za mensi monolog, ale rad bych to
potreboval vyresit. dekuji MOOM
venca163
Profil
smazáno

moom
mě to funguje jak v IE a FF, tak v Opeře
Bubák
Profil
Mi to v Opeře funguje korektně (směrem dolů) po přetí položku, pak se to chová podivně a na položku "Žumpy a šachty" se při pomalém pohybu myší nedostanu. Testuji to v Opeře Version 9.10 Build 521Platform Linux.

Při nulovém rámečku se chyba neprojevila, pži horním rámečku taky ne, ale to zase má menu jiný vzhled. Zkuzil jsen dát rámeček přímo odkazu (tagu a), ale chyba se opět projevila.

Nakonec jsem použil pozadí pro menu a padding. Pod paddingem má být pozadí vidět. Chyba v Opeře se se neprojevila a otestoval jsem menu také ve Firefoxu (vpořádku) Konqueroru (prosvítá žlutá, možná by to šlo opravit, ale to je kosmetická vada). Při testech jsem použil červené orámování, abych ho lépe viděl.

ul {
list-style: none;
background: red; /* pridano */
}
ul a {
color: #FFFFFF;
text-decoration: none;
display: block;
padding: 5px 5px 5px 10px;
width: 125px;
background-color: #5A5B72;
}

ul a:hover {
color: #FFFF00;
text-decoration: none;
background-color: #30313D;
}

ul li {
padding-bottom: 1px; /* upraveno */
border-bottom: 0px solid red; /* smazat */
border-right: 1px solid #7C8AA4;
float: left;
position: relative;
}

ul li ul {
list-style: none;
position: absolute;
left: 0;
top: 100%;
display: none;
width: 141px; /* upraveno */
border-top: 1px solid #7C8AA4;
}
moom
Profil
to VENCA:

dekuju za link, presne toto jsem nechtel, protoze
bych se nerad zobrazoval ve vyhledavacich, tedy pokud
nema diskuze zakazane indexovani. takze priste to
prosim nedelej, protoze i mene gramotny clovek pochopi
jaky je spravny odkaz...

to BUBAK:

dekuju, stahnu si to a dam do notasu na otestovani.
kazdopadne jeste jednou diky a preju ti pekne, vesele
vanoce a hodne stesti a zdravi do noveho roku, no a
pokud sedis v Brne, nebo v Praze mas u me pivko ;)

dam jeste vedet jak to dopadlo, zatim oleeee MOOM
venca163
Profil
moom
bylo to skutečně jen z důvodu pohodlnosti...nevěděl jsem, že to vadí. smazáno
moom
Profil
to BUBAK:

dekuju jeste jednou, ale mam malej problem. sice to funguje
spravne v opere, ale vadi mne pruhlednej pruh mezi menu a
zlutym pruhem pod nim. Ktery zpusobuje "padding-bottom: 1px"
Kdyz dam barvu pozadi na ".menu" tak uz tam neni, ale mam
dvojitou linku (2px) kdyz mam menu aktivni mezi prvni a druhou
bunkou.

nemate prosim nejaky dobry napad?
myslel jste tento "border-bottom: 0px solid red;"
radek smazat?

ps: tento priklad neni videt na webu, testuju to v notasu
Bubák
Profil
Tak mě napadlo otestovat tvé původní menu, ještě štěstí, že jsi ho nechal na webu ;-) v Opeře s nastavením "Vysoký kontrast" (Zobrazit, Styl, Vysoký kontrast) a menu se chovalo korektně. Protože jde o stylopis tam-kde-jsi-ji-instaloval/opera/styles/user/Contrastwb.css, tak mi bylo jasné, že když do nějaké deklarace přidám pozadí, tak to musí fungovat. Přiznám, že jsem přidával naslepo, metoda pokus-omyl, shora dolů (jen v menu samozřejmě).

Takže tady je úprava původního menu:

ul li ul {
list-style: none;
position: absolute;
left: 0;
top: 100%;
display: none;
width: 125px;
border-top: 1px solid #7C8AA4;
background-color: #5A5B72; /* pridano */
}

V jiných prohlížečích jsem to netestoval, ale protože to předtím funfovalo správně, mám za to, že taková neškodná úprava žádný prohlížeč nerozhodí.

no a pokud sedis v Brne, nebo v Praze mas u me pivko ;)
Až budeš mít cestu do Ostravy, tak se ozvi ;-)))

preju ti pekne, vesele vanoce a hodne stesti a zdravi do noveho roku
Taky hezke Vánoce, a hodně zdraví a štěstí do Nového roku. Vypnu PC a užiju si poklidné offline Vánoce.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0