Ich muss ein div, das eine feste Position auf Scroll erhält, bevor es ein anderes Element berührt, im Grunde gehen es zurück zur absoluten Position an einer bestimmten Position, und dies sollte bei arbeiten jede Größe des Bildschirms. Ich habe ein Problem mit Code und es gibt zwei Elemente, bitte sehen Sie das Beispiel und Hilfe, wenn Sie die Antwort wissen, danke!Stop feste Position an bestimmten div oder bestimmten Position
var navTop = $('#nav').offset().top;
var lastMode = "absolute";
$(window).scroll(function(){
var mode;
if ($(this).scrollTop() >= navTop) {
mode = 'fixed';
} else {
mode = 'absolute';
}
if(lastMode !== mode) {
if (mode == 'fixed') {
$('#nav').css('position', 'fixed');
$('#nav').css('top', '0');
} else {
$('#nav').css('position', 'absolute');
$('#nav').css('top', navTop);
}
lastMode = mode;
}
});
https://jsfiddle.net/Zygimantas10/vro3LLu9/
lassen Sie mich wissen, wenn dies nicht klar ist.
Ihr Snippet Fehler gibt, könnten Sie überprüfen – Z3K
Edited, habe ich vergessen, JQuery Bibliotheken hinzufügen – Cylexx
ja ive verpasst, dass das ist, warum ich den Kommentar :) Dank für Ihre Hilfe schlecht es ausdrückte gelöscht wie gelöst – Z3K