Hallo,

Ik heb een header die fixed is en shrinked en achtergrondkleur krijgt bij het scrollen. Alleen als de pagina reload dan is de styling weg. Hoe kan ik ervoor zorgen dat de styling ook nog blijft toegepast na reload?

jQuery(function( $ ){

	$(".site-header").after('<div class="bumper"></div>');

	$(window).scroll(function () {
		if ($(document).scrollTop() > 50 ) {
			$('.site-header').addClass('shrink');
		} else {
			$('.site-header').removeClass('shrink');
		}
	});

}); 


Ik had dit bericht gevonden, maar hoe moet ik dat nou toepassen, want krijg het niet werkende op een of andere manier.

$(window).on('load scroll resize orientationchange', function () {
Heb je een online voorbeeld?
Ik denk dat je er al grotendeels bent, vervang de code op regel 5 door het nieuwe $(window).on event.

Voorbeeldje (reload werkt hier helaas niet maar resize en scroll wel):
https://jsfiddle.net/8yho6ezf/
Wat wordt er met 'reload' bedoeld? Gewoon een pagina-refresh (door op F5 te drukken)?
Correct, jsFiddle houdt de scroll-positie niet vast omdat alles in iFrames gezet wordt.
Simpele work-around is om de boel in een platte HTML pagina te zetten en lokaal te laden, de site-content div zou hoog genoeg moeten zijn voor schermen van 1080p en kleiner.
Hallo, sorry dat ik niet gelijk al reageerde, beetje chaos gister en ik moet voortaan duidelijker zijn.

Ik bedoelde inderdaad F5 refresh


Maar de code in the fiddle werkt inderdaad. Het is nu opgelost :) Geen problemen meer.

Reageren