Autor Zpráva
Matěj Š.
Profil *
Tak znovu dobrý den a krásnou neděli všem. Snad Vás ještě moc neotravuji, ale mám další problém. No ani tak ne problém, jako spíš nervy na IE. Snažím se udělat rozbalovací menu bez javascriptu, čistě pomocí CSS, ale samozřejmě v IE se zobrazuje špatně. Přikládám obrázky správného zobrazení v Chrome, Opeře, FF a IE7 a k tomu špatně v IE6. Menu se v IE6 prostě nerozbalí.

Stále zkouším, tak mě možná něco napadne, ale kdyby jste někdo věděl, jak to zprovoznit i na IE6, budu rád. Díky.

Správně:


Špatně:


Web: http://www.zdravi-a-krasa.cz/web/
CSS: http://www.zdravi-a-krasa.cz/web/style.css
Trejpa
Profil
Matěj Š.:
jak to zprovoznit i na IE6
Skriptem, nejlépe podmíněným. IE6 neumí :hover jinde, než na odkaze.

Viděl jsem i řešení, kde se pomocí podmíněných komentářů doplňoval do prvků menu obalující neodkazující odkaz, přes který se rozbalení v separátním stylu adresovalo. Rozhodně ale doporučuji se tomuto způsobu vyhnout.
Matěj Š.
Profil *
Trejpa:
Takže si pro IE6 bez javascriptu v tomto směru ani neškrtnu?

Chtěl jsem to udělat čistě pomocí CSS aby se náhodou nestalo, že se javascript někomu nezobrazí. Nevím totiž jak častý je to případ, ale vím, že se stává.
Trejpa
Profil
Matěj Š.:
Nevím totiž jak častý je to případ, ale vím, že se stává.
Běžným lidem se to nestává, ti o nějakém JavaScriptu nemají potuchy. Profesionální kodér to řeší tak, aby bylo menu bez zapnutých skriptů zobrazeno celé. Teprve funkčnost skriptů neaktivní části skryje.

Také by ses mohl na funkci skrývání v IE6 vykašlat a nabídnout uživatelům IE6 alternativní (podmíněné) zobrazení, ve kterém by bylo celé menu rozbaleno.

<mimo-téma>
Už jsi uvažoval o tom, jak budou tvé menu obsluhovat uživatelé zařízení, která neumí :hover (tablety, dotykové telefony)?
</mimo-téma>
MatějŠ
Profil
Trejpa:
mimo-téma>
Takže javascript. Neuvažoval. Děkuji za připomínku a myslím si že je zcela na místě to zmínit, jelikož mě zajímá aby stránka šla v ideálním případě všude.
MatějŠ
Profil
Trejpa:

takže předpokládám že jsi to myslel takhle nějak, aby to šlo at tak či tak všem:

http://www.zdravi-a-krasa.cz/web/


Jinak děkuji za rady.
panet
Profil
Presne podobny problem ted resim, co jsem nasel tak v IE nechodilo, me dokonce ve vyssich verzich. Ve firefoxu ano.
Navic jsem neuvazoval o zminene poznamce ala tablety a spol.

Menu uvedene zde v kombinaci js a css by mi i vyhovovalo, jenom se zeptam, zdali je mozne je upravit tak, aby se nabidka rozbalovala jen, kdyz jsem nad ni najety mysi (mouse over) a neposunovala mi ostatni nabidky dolu. Takto funguje i vetsina ciste CSS rozbalovacich menu.

diky

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: