![]() |
|
|
Themen-Optionen |
|
|
#1
|
|
Ach Jungs!?!
![]() ![]() Registriert seit: 11.10.2009
Ort: Schweiz
Beiträge: 199
Kamera: Canon EOS 550D & Canon EOS 1100DVerwendet: Adobe CS6, Production Premium Suite |
side-menu soll in mitscrollenHi leute,
Nach mehrfachem suchen in Google und in hier habe ich noch immer nichts gefunden was "meiner vorstellung" nahe kommt. Ich möchte folgendes erreichen: http://www.hydremag.ch/prev2/prod.php .. hier soll das sidebar-menu mitscrollen.. und das bis es am unteren rand der sidebar angelangt ist. denn dort soll es nicht mehr mitscrollen, so das man die seite weiterscrollen kann ohne das dieses sidebar-menu folgt. ich weiss nicht wieviel genauer ich dass noch beschreiben soll. bitte kommt nicht mit CSS -> position: fixed; ... das muss javascript sein... fixed ist nämlich für mich nicht die richtige lösung - es soll ja mitscrollen von punkt a bis max. punkt b... ich danke euch für eure antworten!! |
|
|
|
#2
|
|
Newbie
![]() Registriert seit: 15.12.2008
Beiträge: 5
|
|
|
|
|
#3
|
|
Ach Jungs!?!
![]() ![]() Themenstarter
Registriert seit: 11.10.2009
Ort: Schweiz
Beiträge: 199
Kamera: Canon EOS 550D & Canon EOS 1100DVerwendet: Adobe CS6, Production Premium Suite |
danke für deine antwort! .. nur dieses script hat ein problem .. es verlangt nach fixen DIV höhen... was ich leider nicht haben kann... mit php verändere ich nämlich immer den inhalt der seite...deshalb ändert sich auch ständig die div höhe der sidebar ...
|
|
|
|
#4
|
|
Ach Jungs!?!
![]() ![]() Themenstarter
Registriert seit: 11.10.2009
Ort: Schweiz
Beiträge: 199
Kamera: Canon EOS 550D & Canon EOS 1100DVerwendet: Adobe CS6, Production Premium Suite |
Ich habs nun hingekriegt mit folgendem script:
Code:
<script>
window.onscroll = function()
{
if( window.XMLHttpRequest ) {
if (document.documentElement.scrollTop > 175 || self.pageYOffset > 175) {
$('#scrollingdiv').css('position','fixed');
} else if (document.documentElement.scrollTop < 175 || self.pageYOffset < 175) {
$('#scrollingdiv').css('position','relative');
}
}
}
</script>
http://www.hydremag.ch/prev2/prod.php dafür habe ich einfach noch nie irgendwo eine lösung gefunden :/ ich hoffe ihr habt evtl. eine antwort - wäre euch wirklich dankbar! |
|
|
|
#5
|
|
Mod | Web
![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 08.03.2008
Ort: Dresden
Beiträge: 7.299
Kamera: EOS 1000DVerwendet: PS7/ Scriptly |
Hab dir hier mal ein Beispiel gemacht http://jsfiddle.net/RTnvK/ so sparst dir auch die hardcodierte Höhe. Die else-Zweige sind drin, weil er sonst bei schnellem scrollen vor dem Ziel stehen bleibt. Braucht auch kein position, geht mit margin-top...
Edith sagt noch - wenn schon jQuery, dann auch konsequent
__________________
Geändert von cebito (14.03.2012 um 13:25 Uhr). |
|
|
|
#6
|
|
|
Ach Jungs!?!
![]() ![]() Themenstarter
Registriert seit: 11.10.2009
Ort: Schweiz
Beiträge: 199
Kamera: Canon EOS 550D & Canon EOS 1100DVerwendet: Adobe CS6, Production Premium Suite |
Zitat:
http://www.hydremag.ch/prev2/prod.php abgsehen davon.. beim scrollen springt es immer wieder auf und ab (ein wenig) .. das sieht unschön aus... kann man nicht mit den position: etwas machen? ... man müsste irgendwie so wie ich es zu beginn hatte, nur dann ihm sagen, wenn man so und so viel pixel vor dem SEITENENDE (nicht Browser-Fenster-Ende) steht soll er die position: ... wieder ändern... damit es eben nicht mehr "fixed" ist sondern wieder mit dem content mitscrollt... .. ist nur eine frage - wenn es nicht gehen würde oder nur irgendwie gehen würde, aber niemand eine konkrete antwort dazu hat, bitte mit dem vorangehenden lösungsweg weiterfahren Geändert von elyion_g2 (14.03.2012 um 14:30 Uhr). |
|
|
|
|
#7
|
|
|
Mod | Web
![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 08.03.2008
Ort: Dresden
Beiträge: 7.299
Kamera: EOS 1000DVerwendet: PS7/ Scriptly |
Zitat:
Die Bedingung der Abfrage wird nie erfüllt, weshalb er immer weiter nach unten geht. Das Problem ist, du hast oben einige (teilweise sinnfreie) Elemente, die sich teilweise sogar noch mit dem Content überlappen. Du kannst natürlich das, was bei mir $('#header').height() ist auch als hardcodierten Pixelwert einsetzen um JS das zusammenrechnen zu sparen.
__________________
|
|
|
|
|
#8
|
||
|
Ach Jungs!?!
![]() ![]() Themenstarter
Registriert seit: 11.10.2009
Ort: Schweiz
Beiträge: 199
Kamera: Canon EOS 550D & Canon EOS 1100DVerwendet: Adobe CS6, Production Premium Suite |
Zitat:
Zitat:
nein leider nicht... denn die höhe des divs ändert ständig... |
||
|
|
|
#9
|
|
Mod | Web
![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 08.03.2008
Ort: Dresden
Beiträge: 7.299
Kamera: EOS 1000DVerwendet: PS7/ Scriptly |
Aber nicht die Überschrift "Verkaufsprodukte"
#header bspw. Abstände erzeugt man mit margins und paddings nicht mit leeren Elementen. Es geht ja auch nicht um die Höhe vom div, sondern dem was drüber ist. Da fällt mir ein, du kannst statt der Rechnung auch den offset top vom div nehmen, spart die rechnerei. Manchmal hab auch ich Schuppen vor den Augen
__________________
|
|
|
|
#10
|
||
|
Ach Jungs!?!
![]() ![]() Themenstarter
Registriert seit: 11.10.2009
Ort: Schweiz
Beiträge: 199
Kamera: Canon EOS 550D & Canon EOS 1100DVerwendet: Adobe CS6, Production Premium Suite |
was hat die denn damit zu tun? die liegt weder im selben div noch ist sie linksbündig ...
das ganze sieht ja im urkonstrukt etwa so aus wie dein beispiel ... links einzeln .. sidebar - rechts einzeln content ... links sidebar > überschrift + menupunkte ... rechts content > überschrift und inhalt.. Zitat:
Zitat:
|
||
|
|
|
#11
|
|
Mod | Web
![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 08.03.2008
Ort: Dresden
Beiträge: 7.299
Kamera: EOS 1000DVerwendet: PS7/ Scriptly |
Die Überschrift hat sehr wohl was damit zu tun, weil sie ja die Höhe vom gesamten div mit beeinflusst. Ich hab jetzt hier noch mal ein Beispiel gemacht, das sich am rechten div orientiert, so ist das bissl einfacher http://jsfiddle.net/w8ZbT/
Und nein, ich benötige keinen Header in meinem script, du kannst nur nicht von mir verlangen, das ich mir noch die id's und Klassen aus deiner Seite raussuche und die dann für mein Beispiel verwende. Wie gesagt ist es ein Beispiel und du musst es auf deine Verhältnisse anpassen, was heißt wenn ich einen #header hab, dann simulier ich damit nur den Kopfbereich deiner Seite.
__________________
|
|
|
|
#12
|
|
Ach Jungs!?!
![]() ![]() Themenstarter
Registriert seit: 11.10.2009
Ort: Schweiz
Beiträge: 199
Kamera: Canon EOS 550D & Canon EOS 1100DVerwendet: Adobe CS6, Production Premium Suite |
"Und nein, ich benötige keinen Header in meinem script, du kannst nur nicht von mir verlangen, das ich mir noch die id's und Klassen aus deiner Seite raussuche und die dann für mein Beispiel verwende. Wie gesagt ist es ein Beispiel und du musst es auf deine Verhältnisse anpassen, was heißt wenn ich einen #header hab, dann simulier ich damit nur den Kopfbereich deiner Seite."
Das weiss ich auch, ich habe nur eben diesen kopfbereich nicht als ein div dort stehen.. aber das ist mein problem... ich versuche jetzt dein beispiel mal umzusetzen... |
|
|
|
#13
|
|
Ach Jungs!?!
![]() ![]() Themenstarter
Registriert seit: 11.10.2009
Ort: Schweiz
Beiträge: 199
Kamera: Canon EOS 550D & Canon EOS 1100DVerwendet: Adobe CS6, Production Premium Suite |
habe es nun umgeschrieben und es läuft nun perfekt - danke dir!!!!
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
-
Reklame
-
-
- Hallo erstmal
- WP: Automatische Bilderzeugung manuell croppen
- Ribbon Effekt - evtl. Sine dots?
- Gegen Bezahlung: Kalender in bestehende HTML Seite integrieren
- Wordpress 3.5 unterscheidet Menüs nicht!
- Photoshop Pinsel malt mehrfarbig?
- Abstimmen für das 12. "...wird zum Bild" Contest Thema
- Finde den Farbcode nicht...
- Nicht die Kamera macht gute Bilder...
- Kennt einer Mpaolo und seine Tutorials??
- Neues C4D Training für Shader und Texturen
- Hallo
- Kleinere Dateigröße in Lightroom 4 nach Export??
- Illustrator-Logo / Hintergrund fürs Web
- Tethered Shooting - USB-Kabel
- Drupal für Webgalerie (Fotos und Videos)
- Homepage von Version PHP 4 umstellen auf Version PHP 5.4
- Suche eine mit Century Gothic vergleichbare, frei Schriftart
- Staub aufwirbeln
- Suche Tutorial: Augen, Nase, Mund auswechseln
-
-
Aktuelles Commag
Anzeige
-
Anzeige










Social Media