У меня есть фиксированный заголовок, из которого имеет несколько ссылок. Теперь этот код почти там, где мне нужно, чтобы он работал, основной проблемой является то, что при выполнении второй функции существует задержка. Он предназначен для прокрутки в верхней части страницы при нажатии связанного элемента, но сначала он делает это медленно, прежде чем продолжить с указанной скоростью. Я уверен, что есть также способ DRY это и превратить его в одну функцию вместо двух отдельных. Любая помощь будет принята с благодарностью.Навигатор JQuery Scroll Animation
$(function() {
$("[href^='#']").on("click", function(e) {
$("body, html").animate({
scrollTop: $($(this).attr('href')).offset().top-$('.header').height()-$('.header').outerHeight()
}, 800);
e.preventDefault();
});
});
$(function(){
$("#home").on("click", function(e){
$("body, html").animate({
scrollTop: 0
}, 800);
e.preventDefault();
});
});
JSFiddle - http://jsfiddle.net/9by4n5cu/1/
вы могли бы сделать скрипку? – Anubhav
Запрашивайте и вы получите .. http://jsfiddle.net/9by4n5cu/1/ – PMills