2012-04-12 8 views
0

Es tut mir leid, wenn die Frage nicht richtig klingt, hatte ich keine Ahnung, wie ich mein Problem klarer zu beschreiben.Wie scrolle ich horizontal ein absolutes Element dorthin, wo ich es möchte?

Ich habe eine Website (in Entwicklung): http://baronettes.tapagecommunication.com Wie Sie sehen können, scrollt oder Auswahl eines Elements im Menü, das Fenster scrollt, aber das Menü bleibt an der gleichen absoluten Position. Die kleine "Delle" im Logo muss mit dem Kreis links von jedem Abschnitt zentriert sein. Es funktioniert gut für alle Abschnitte, aber nicht für den letzten, da ich die Breite des Fensters nicht kenne. Wenn Sie Ihr Fenster horizontal skalieren, werden Sie sehen, wovon ich rede.

Ich versuche, eine Lösung für dieses Problem zu finden, aber habe 0 Idee gerade jetzt.

Es mag erwähnenswert sein, dass ich das LocalScroll-Plugin für das Verschieben verwende.

Also, wenn jemand eine Art von Anfang an eine Idee hat, mich :)

Dank wissen lassen!

Antwort

0

Sie könnten zwei Kreise haben, "position: fixed" und "position: relative". Verstecken Sie alle fixierten Kreise, bis ihre Position verschoben wird, und verbergen Sie dann die relativen Kreise und blenden Sie die fixierten Kreise aus, damit sie so aussehen, als würden sie an der richtigen Stelle "einrasten".

Oder Sie können ein Block Level-Element null Höhe außerhalb Ihrer super-weiten Container Div erstellen, und verwenden Sie Javascript, um seine Breite zu finden, um die Breite des Bildschirms zu schätzen (und aktualisieren, wenn die Größe geändert wird). (Beachten Sie, dass wenn Sie alles manuell einstellen, z. B. Ränder, Padding, etc. die Anzahl wird zwischen den Browsern leicht abweichen)

+0

Ich mochte diese Idee, also habe ich sie als Antwort markiert. Ich bin eigentlich einen anderen Weg gegangen. Ich benutze die animate() - Funktion von jQuery, um das Menü an die richtige Stelle zu verschieben, wenn der Benutzer mit dem Scrollen fertig ist. Danke für deine Antwort! – Ebpo

0

Ich würde einen "falschen" Abschnitt der entsprechenden Größe auf der rechten Seite hinzufügen, aber keinen Link für diesen Abschnitt bereitstellen.

Macht das Sinn?

+0

Es macht Sinn, aber ich werde mit einem langen "unbenutzten" Teil der Website verlassen werden . Und es löst das Problem nicht wirklich, abhängig von der Breite des Fensters (ich bin mir nicht sicher, ob mir das klar ist) – Ebpo

Verwandte Themen