Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „[JS/JQuery] Scrollposition und animation von Elementen“

JPS

Nicht mehr ganz neu hier

Ich habe eine Navigationsleiste mit 100% Breite, die sich beim Start der Seite 100Pixel über unteren Rand befindet. Wenn gescrollt wird, soll sich diese nach oben animieren und stehen bleiben (was sie auch tut).
Scrollt man nun zurück und man kommt oben an, soll sich die Navigationsleiste wird an den Ursprungsort bewegen (was nicht klappt!!!!). Ich habe den Wert für currentPosition ausgeben lassen und dieser erreicht den Nullpunkt, steigt dann aber absurderweise wieder an, so dass die Navigationsleiste nach nem kurzen Flackern wieder oben landet. Was rennt hier falsch?
[code]
$(document).ready(function() {
//Start Config der Navi Leiste
var navAbstandStart = $(window).height() - 100;
$('#navigation').offset({top: navAbstandStart});
//Scroll Funktion
$(window).scroll(function() {
var currentPosition = $(window).scrollTop();
if (currentPosition <=$('#home').offset().top) {
var start = $(window).height() - 100;
$('#navigation').animate({top: start});
$('.logo').fadeIn();
} else {
$('#navigation').animate({top: 0});
$('.logo').fadeOut();
}
});
});
[/code]
 

afr0kalypse

Allwissendes Karmameerschweinchen!

Das Problem ist, dass die Funktion animate() mehrfach aufgerufen wird, wenn du bei ner position < irgendwas bist. Daher kommt das Flackern.
Vielleicht ist das eine mögliche Lösung für dich:
 

JPS

Nicht mehr ganz neu hier

$('#navigation').stop().animate({top:start}); hat das Problem weitesgehends gelöst.
Das stop killt den Queue
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben