ugrás a tartalomhoz

CSS, menüfüggő menü kialakítása

eashlon · 2009. Feb. 28. (Szo), 21.09
Sziasztok!

Igen régóta olvasgatok nálatok, rengeteg apró hasznos trükköt ellesve a hozzászólóktól. De most olyan problémába akadtam, amire egyelőre nincs ötletem.

A környezet: klasszikus "holy grail", fejlécben adott egy <ul><li> tipusú menü, 8 menüponttal.

A cél: a baloldali hasábban a fenti menüpontokhoz tartozó menük megjelenítése.

Másképp fogalmazva: olyan 2 szintes menü, aminek az alszintje nem lokálisan "lenyílik", hanem teljesen más helyen jelenik meg.

Próbálkoztam layer jelleggel, onclick show-hide beállítással, de baromi bonyolult lett, és a megjelenítés nem működik rendesen, meg navigációs bajok is előállnak, + a szokásos IE témakör...

Ha esetleg valaki csinált vagy látott már ilyet, megköszönném ha súgna valamit!
 
1

JavaScript

Poetro · 2009. Feb. 28. (Szo), 21.21
JavaScript-tel, vmi framework (pl jQuery) használatával kb 20-30 sorban biztosan meg lehet oldani.
2

ha lehet CSS kéne

eashlon · 2009. Feb. 28. (Szo), 22.03
Fenntről kimaradt, de ha lehet vmilyen CSS+XHTML megoldás lenne nekem szimpatikus, mert azzal elvagyok, JS az nekem egyelőre magas.

Nem vagyok profi webszerkesztő, csak olyan hobbiszinten, ez az egyesületünk weblapja lenne, szóval pénzünk sincs rá, így nekiálltam. Szövegek, alapok megvannak, de itt elakadtam.
3

CSS+HTML

ironwill · 2009. Feb. 28. (Szo), 23.29
Szia!

Gugliban első találat:
http://www.cssmenumaker.com/

a második:
http://weblabor.hu/forumok/temak/7844

Remélem segített! :)

üdv, G
4

öööö

eashlon · 2009. Már. 1. (V), 00.20
Lehet én fogalmazok rosszul, avagy nem látom a fától az erdőt...
Megpróbálom akkor így:

___________________
|A | B| C| D| E|
___________________
x |
x |
x |
x |
x_|____________

szóval a fent lévő(header div) vízszintes menüpontok megnyomására az "xx" ek helyén jelennének meg az almenüpontok (left div).

Azért lenne szükség ilyen megoldásra, mert egy oldalban szeretnénk megjeleníteni egymással összefügő, de különálló profilokat(felső menüsor), amikhez szükségesek lennének további menüpontok(bal menü).
Párhuzamos vonalon kezdem átgondolni, h rábeszélem a többieket, h olyan legördülős menü legyen, ami mondjuk 2 soros, és az alsó sor(almenü) állandóra marad, amig az user másra nem bök...
De ettől még kiváncsi lennék a megoldásra 8)
5

position:absolute + javascript

szabo.b.gabor · 2009. Már. 1. (V), 22.36
Szia!

én úgy csinálnám, hogy az összes almenüt abszolut pozícióval odaraknám a helyére, eltűntetném display:none-nal és az épp szükségeset megjeleníteném javascripttel, a többit elrejtve.

esetleg mindig mindegyik látható lenne és z-index-szel varázsolnék, de ez már részletkérdés..