ERLEDIGT
JA
JA
ANTWORTEN
9
9
ZUGRIFFE
1125
1125
EMPFEHLEN
-
Hallo,
es geht um folgende Seite
http://www.lsdatentechnik.de/mueller-fliesen/index.php
wenn man z.B. auf "Ziegelestrich" klickt soll die nächste seite aufgehen, und gleich so gescrollt werden, dass im "content-div" dann der Ziegelestrich oben dran steht. mit den #Zielgelestrich-Ankern geht es nicht, da springt die ganze Seite nach oben und die Navi wäre weg. Scrollen ist im Hauptfenster per css bewusst deaktiviert. Scroll ist nur im content-Fenster gewünscht.
Lässt sich das machen? Hoffe ich hab meinen Wunsch klar ausgedrückt.
Vielen Dank für eure Hilfen.
-
09.12.09 13:26 #2Maik Tutorials.de Gastzugang
Hi,
bei mir springt die Seite nicht nach oben, wenn in #box zum Anker gesprungen wird:
HTML-Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <meta name="author" content="Maik"> <meta name="date" content="2009-12-09"> <title>tutorials.de | demo_xanef</title> <style type="text/css"> <!-- #box { width:500px; height:200px; border:1px solid #000; overflow:auto; } --> </style> </head> <body> <p><a href="#test">Gehe zum Anker</a></p> <p>foobar</p> <p>foobar</p> <p>foobar</p> <p>foobar</p> <p>foobar</p> <p>foobar</p> <p>foobar</p> <p>foobar</p> <p>foobar</p> <div id="box"> <p>...</p> <p>...</p> <p>...</p> <p>...</p> <p>...</p> <a name="test">Ich bin der Anker</a> <p>...</p> <p>...</p> <p>...</p> <p>...</p> <p>...</p> </div> </body> </html>
mfg Maik
-
09.12.09 13:56 #3Maik Tutorials.de Gastzugang
-
Hm, hab dein Code getestet, du hast recht. Ich hab die Seite aktualisiert. Klicke auf "Ziegelestrich" und du siehst was ich meine....es springt immer an den oberen Bildschirmrand!
Dabei soll es fix bleiben, wie wenn man z.B. auf "Altbau" klickt....vielleicht noch eine kleine Idee?
-
09.12.09 14:03 #5Maik Tutorials.de Gastzugang
-
danke, das würde gehen, kommt aber unschön raus finde ich. Perfekt wärs, wenn Logo und Menü immer oben sind. Oder geht das nicht?
-
09.12.09 14:20 #7Maik Tutorials.de Gastzugang
Findest du? Unschön kommt es raus, wenn man derzeit den Anker erreicht, und der Seitenheader incl. Navigation plötzlich nicht mehr zu sehen / erreichen ist, was bekanntermaßen der overflow:hidden-Deklaration geschuldet ist.
Die CSS-Eigenschaft position:fixed bietet die Möglichkeit, Elemente im Viewport zu fixieren, damit sie beim Scrollen ihre Position beibehalten - siehe z.B. http://www.cssplay.co.uk/layouts/fixed.html.
mfg Maik
-
Danke für die Tipps, ich habe für mich eine Lösung gefunden, indem ich das Container-DIV mit
belegt habe. Für den IE6 brauche ich dann tatsächlich einCode :1
position:fixed
, für Mozilla etc. kann ich dieses auf hidden stellen. So gehts. Weitere Tests in IE7+8 stehen noch aus.Code :1
overflow:auto
-
09.12.09 17:14 #9Maik Tutorials.de Gastzugang
Für den IE7 wirst du da nochmal Hand anlegen müssen, denn dieser verschiebt das komplette Layout nach rechts.

Ursache hierfür ist die text-align:center-Deklaration für html und body.
Und für den IE6 empfehle ich dir ie7-js, was seine mangelnde position:fixed-Unterstützung betrifft - siehe http://ie7-js.googlecode.com/svn/test/fixed.html
mfg Maik
-
hey danke, das text-align:center war überflüssig, ein Rudiment aus den Entwicklungsanfängen der Seite. Ist bisher nicht aufgefallen. Der Tipp für das js7-Skript ist auch klasse, werd es bei zukünftigen Projekten berücksichtigen! Damit zappelt der IE6 nur kurz rum, stellt die Seite aber dann richtig dar.
Schade dass M$ soooo lange nicht über standardkonforme Browser nachdachte...So wird das richtig gut. Danke nochmals!
Ähnliche Themen
-
Sprungmarke und dynamische URL
Von TinniTuss im Forum PHPAntworten: 1Letzter Beitrag: 19.11.10, 11:11 -
Globale Sprungmarke
Von Markus0007 im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 12.07.06, 14:16 -
scroll nur bei geöffnetem IE möglich
Von Ein_Freund im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 12.04.06, 10:32 -
Eine Art Sprungmarke?
Von SilverVegeto im Forum PHPAntworten: 8Letzter Beitrag: 15.11.04, 19:14 -
Sprungmarke zu externem SWF in ScrollPane
Von Jedimaster im Forum Flash PlattformAntworten: 12Letzter Beitrag: 22.08.04, 12:23







Login





