Mitscrollender Iframe mit dynamischer Breite
Franz
- css
Hallo,
ich habe eine zweigeteilte Seite, links ein Menü, rechts einen Iframe in den die Items geladen werden. Das Menü ist ein vorgefertigtes JavaScript-Menü, das einen Verzeichnisbaum abbildet, siehe hier:
http://www.softcomplex.com/products/tigra_tree_menu/
Hier ist das Menü in einem Frame, bei mir direkt auf der Seite, und die Anzeige im Frame.
Das Menü muss in jeder Breite ohne horizontales Scrollen lesbar sein, kann also nicht wie oben im Frame verpackt werden. Das Ausgabefenster muss entsprechend schmaler werden, aber auch durch Einklappen des Menüs auf (fast) volle Bildschirmbreite gebracht werden können. Das geht bspw. problemlos mit einer Tabelle, linke Spalte das Menü, rechte der Iframe.
Das Problem ist jetzt die Vertikale. Das Menü hat über 10.000 Items und kann aufgeklappt über mehrere Bildschirmseiten laufen. Irgendwo aus der Mitte aktiviere ich ein Item und lade es in den Anzeigeframe. Der fängt aber ganz oben an, ergo wird das Item ganz oben beginnend angezeigt. Wenn ich also die erste Seite sehen will, dann muss ich erst hochscrollen, dann ggf. wieder runter, um das nächste Item aufzurufen, usw.
Ich will also, dass das Anzeigefenster in der Breite dynamisch der Menübreite untergeordnet wird und in der Vertikalen mitscrollt.
Alle Scripts, die ich dazu fand, zeigen das mitscrollende Menü mit fester Breite an, das zudem ganz ungeniert jeglichen Content verdeckt. Das kann ich nicht gebrauchen. Ein Menü, das mir vielversprechend erschien, ist das hier:
http://icamebeforeisawyou.googlepages.com/
Aber auch hier klebt der Iframe einfach nur rechts am Rand, wenn ich mir den Code kopiere. Ich muss dazu sagen, dass ich von diesem (auch schon länger nicht mehr) "modernen" CSS nichts verstehe. Vermutlich muss man da zwei Container nebeneinander packen und die irgendwie relativ zueinander und dann den rechten mitscrollbar machen. Völlig fix ist eigentlich sogar noch besser, Dynamik lenkt nur ab:
http://www.wssexpert.de/Style/Examples/007/menus.html
Aber wieder ist die Breite fix und die Box verdeckt den Seiteninhalt.
Kann mir da jemand weiterhelfen..?
MfG
Franz