Autor | Zpráva | ||
---|---|---|---|
Fio Profil * |
#1 · Zasláno: 22. 2. 2005, 12:25:22
Ahojte, pokouším se programovat a potřeboval bych poradit s jednou záležitostí.
Jak definovat plochu, někde na stránce, která by reagovala na události myši onMouseOut? Chci si naprogramovat horizontaální vykakovací menu. Takové jaké je třeba na http://www.czechcomputer.cz/ - najeďte na button např. o firmě. Díky moc za radu, F. |
||
Leo Profil |
#2 · Zasláno: 22. 2. 2005, 12:32:41
Na udalost onmouseout (malymi pismeny, prosim) muze reagovat prakticky jakykoliv viditelny element na strance, odkaz, obrazek, odstavec, nadpis libovolne urovne, atd. a samozrejme i div a span. Pokud to ma cele byt menu tak bych zacal HTML kodem, pak CSS a teprve nakonec tam dal JavaScript, Leo
|
||
Wan-To Profil * |
#3 · Zasláno: 22. 2. 2005, 13:29:13
Vysouvací menu je celkem pěkná věc, ale nefunguje tomu, kdo má vypnutý JS. Navíc IE nepodporuje úplně W3C DOM, a bez toho se dobré vysouvací menu neobejde. Takže k menu musíš přidat spoustu různých funkcí, které vyřeší nekompatibilitu. Já bych se osobně takovému menu radši vyhýbal...
|
||
Leo Profil |
#4 · Zasláno: 22. 2. 2005, 13:44:22
Kdyz se to menu napise slusne tak neni duvod ho nepouzivat, Leo
|
||
Fio Profil * |
#5 · Zasláno: 23. 2. 2005, 20:19:34
Dík za rady, zkusím to napsat v Javascriptu.
Určitě by bylo nejlepší to celé udělat pomocí css a html, jenže já jěště nenarazil na řešení (né příliš složité) aby se obešlo bez JS. Ale přesto díkez. F. |
||
Argos Profil * |
#6 · Zasláno: 23. 2. 2005, 20:53:33
Fio:
ja myslim ze celkem jednoduchej zpusob je udelat tabulku (menu) absolutne ho napozicovat na to misto kde se ma objevovat ( asi nekde u toho textu kde se ma to menu otvirat nastavit mu css "diasplay:none;" nebo "visibilitu" a pak dat onmouseover na zmenu z "display:none;" na "display:inline;", a onmouseout na zmenu z "display:inline;" na "display:none;" na na ten text kde se to ma zobrazovat a na tu tabulku - A vyskakovací Menu je hotový |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0