Ich habe ein kleines Problem was meine Navigation anbelangt.
Wenn ich auf meiner Seite scrolle kommt die Navigation von unten ins bild und SOLLTE zuoberst am Bildrand andocken. ich habe dies mittels der Scrollposition geschafft doch habe dann gemerkt das diese natürlich bei grösseren Bildschirmen nicht die selbe Zahl verlangt und somit dann "springt".
kann man das irgendwie schreiben das dies unabhängig der Bildschirmgrösse immer zuoberst bleibt soblad es ankommt?
// JavaScript Document
$(document).ready(function(){
/*UP bei Bildschirmaufbau ausblenden*/
$("#up").hide();
$("#up").removeClass("show");
/*Nav*/
$('.smoothScroll').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1000)
event.preventDefault();
});
$(window).scroll(function (event) {
$("#up").show();
/*nav*/
// what the y position of the scroll is
var y = $(this).scrollTop();
console.log( $(this).scrollTop() );
//
if( y >= 776 ){
$("#nav").addClass("fixed");
}else{
$("#nav").removeClass("fixed");
}
/*UP*/
if( y > 485) {
$("#up").addClass("show");
} else {
$("#up").removeClass("show");
}
});
})
/*$('#up').on('load',function(e) {
$(this).hide();
});*/
Wenn ich auf meiner Seite scrolle kommt die Navigation von unten ins bild und SOLLTE zuoberst am Bildrand andocken. ich habe dies mittels der Scrollposition geschafft doch habe dann gemerkt das diese natürlich bei grösseren Bildschirmen nicht die selbe Zahl verlangt und somit dann "springt".
kann man das irgendwie schreiben das dies unabhängig der Bildschirmgrösse immer zuoberst bleibt soblad es ankommt?
// JavaScript Document
$(document).ready(function(){
/*UP bei Bildschirmaufbau ausblenden*/
$("#up").hide();
$("#up").removeClass("show");
/*Nav*/
$('.smoothScroll').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1000)
event.preventDefault();
});
$(window).scroll(function (event) {
$("#up").show();
/*nav*/
// what the y position of the scroll is
var y = $(this).scrollTop();
console.log( $(this).scrollTop() );
//
if( y >= 776 ){
$("#nav").addClass("fixed");
}else{
$("#nav").removeClass("fixed");
}
/*UP*/
if( y > 485) {
$("#up").addClass("show");
} else {
$("#up").removeClass("show");
}
});
})
/*$('#up').on('load',function(e) {
$(this).hide();
});*/