Ich habe ein funktionierendes Skript, das eine Klasse zum Körper nach dem Bildlauf 80px fügt. Dies funktioniert, aber ich brauche es auch zu arbeiten, nachdem Sie bereits gescrollt und dann die Seite aktualisiert haben.Add Klasse nach dem Scrollen muss auch an der Aktualisierung arbeiten
Also vielleicht den Scroll-Teil durch Position ersetzen?
// fixed header
$(function() {
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 80) {
$("body").addClass('fixed');
} else {
$("body").removeClass("fixed");
}
});
});
'$ (Fenster) .scroll' nur einmal auftritt, ein Scroll-Ereignis ausgelöst wird. Wenn Sie beim Laden der Seite nach der Bildlaufposition suchen möchten, sollten Sie dies außerhalb des '$ (window) .scroll'-Callbacks tun. – Olian04
Ich habe festgestellt, Neuladen funktioniert nach dem Entfernen der Zeile: '$ (window) .scroll (function() {' aber dann, wenn das Scrollen aufhört zu arbeiten. Irgendeine Idee, dies auf anständige Weise zu tun? – Marc