Hallöchen,
ich arbeite gerade an einer kleinen Website die auch etwas JavaScript beinhalten soll.
Und zwar möchte ich eine Navigationsleiste einbauen die sich nach einem bestimmten Scrollabstand zum oberen Rand oben ans Fenster fixiert.
Den Code hätte ich ein Stück fertig. Meines Wissens nach sollte es so eigentlich so klappen aber das tut es natürlich nicht .
Deswegen habe ich mich hier angemeldet. Vielleicht seht ihr ja den Fehler den ich nicht finden kann.
Ich hoffe ihr könnt mir helfen.
JavaScript
CSS
ich arbeite gerade an einer kleinen Website die auch etwas JavaScript beinhalten soll.
Und zwar möchte ich eine Navigationsleiste einbauen die sich nach einem bestimmten Scrollabstand zum oberen Rand oben ans Fenster fixiert.
Den Code hätte ich ein Stück fertig. Meines Wissens nach sollte es so eigentlich so klappen aber das tut es natürlich nicht .
Deswegen habe ich mich hier angemeldet. Vielleicht seht ihr ja den Fehler den ich nicht finden kann.
Ich hoffe ihr könnt mir helfen.
JavaScript
Code:
$(document).ready(function() {
var myPosY;
$(window).bind( "scroll", function() {
myPosY = $(window).scrollTop();
if ( myPosY >= 50 && $("navigation").hasClass("unfix") ) {
$("#navigation").removeClass("unfix");
$("#navigation").addClass("fixed");
$("#navigation").fadeIn();
}
else if ( myPosY < 50 && $("#navigation").hasClass("fixed") ) {
$("#navigation").removeClass("fixed");
$("#navigation").addClass("unfix");
$("#navigation").fadeOut();
}
});
});
CSS
Code:
.fixed {
position: fixed;
top: 0px;
left: 50%;
right:50%;
margin-left: -450px;
}
.unfix {
position: relative;
}