jQuery sticky menu on Scroll – Menü beim scrollen oben anheften

Den Header oder das Menü beim scrollen am oberen Bildschirmrand anheften ist mit dem kleinen Javascript kein Problem. Dieses verwandelt dein Header nämlich ab einer bestimmten Position in einen sticky-Header oder sticky Menü, indem es dem Header die class="sticky" anhängt.

So funktioniert das jQuery sticky Menü

1. Kopiere den folgenden Code in den Footer deiner Webseite. Du kannst natürlich nav auch in div.menu oder jede andere Klasse umbenennen!

jQuery(function() {
	var sticky_navigation_offset_top = jQuery('nav').offset().top;
	var sticky_navigation = function(){
		var scroll_top = jQuery(window).scrollTop();
		if (scroll_top > sticky_navigation_offset_top) { 
			jQuery('nav').addClass('sticky');
		} else {
			jQuery('nav').removeClass('sticky');
		}   
	};
	sticky_navigation();
	jQuery(window).scroll(function() {
		 sticky_navigation();
	});
	jQuery('a[href="#"]').click(function(event){ 
		event.preventDefault(); 
	});	
});

2. Füge die folgenden Styles deiner .css Datei hinzu

nav.sticky {
	position:fixed;
}

oliver

Hinterlasse doch ein Kommentar zu jQuery sticky menu on Scroll – Menü beim scrollen oben anheften

Wenn dir der Beitrag jQuery sticky menu on Scroll – Menü beim scrollen oben anheften gefallen hat oder du Kritik bzw. Verbesserungsvorschläge hast, dann würde ich mich freuen, wenn Du ein Kommentar hinterlassen würdest.

Hinterlasse ein Kommentar zum Beitrag "jQuery sticky menu on Scroll – Menü beim scrollen oben anheften"

Deine E-Mail-Adresse wird nicht veröffentlicht.