Jak zrealizować przewijanie dla sticky menu przy użyciu biblioteki jquery.scrollTo, tak aby po kliknięciu przenosiło nas do klikniętego właśnie odsyłacza bez resetowania scrolla $.scrollTo(0);? Teraz gdy klikam na na dowolny odsyłacz z menu to na ułamek sekundy (prawie niezauważalny, ale jednak) cała strona wędruje na samą górę, następnie wraca do ostatniej pozycji i dopiero teraz zaczyna zjeżdżać pod wskazany link.
$(document).ready(function(){
var NavY = $('.wrap-slider').offset().top;
var stickyNav = function(){
var ScrollY = $(window).scrollTop();
if (ScrollY > NavY)
{
$('.wrap-slider').addClass('wrap-slider-sticky');
}
else {
$('.wrap-slider').removeClass('wrap-slider-sticky');
}
};
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
jQuery(function($)
{
$('#link1').click(function() { $.scrollTo($('#top1'), 500); });
$('#link2').click(function() { $.scrollTo($('#top2'), 500); });
$('#link3').click(function() { $.scrollTo($('#top3'), 500); });
$('#link4').click(function() { $.scrollTo($('#top4'), 500); });
$('#link5').click(function() { $.scrollTo($('#top5t'), 500); });
}
);