Это позволит прокрутить браузер до вершины, для этого потребуется 1000 миллисекунд, а затем добавить класс с именем "scrolled-top" в тег BODY.
$('#foo').click(function(){
// Scroll window to top, taking 1000ms
$(window).animate({
// Animate these properties.
scrollTop : 0
},1000, function() {
// Animation complete callback.
$('body').addClass('scrolled-top');
});
}
Если вы собираетесь это сделать, вы, вероятно, также захотите добавить класс, если пользователь вручную прокрутил до самого верха, а также удалить класс "scrolled-top" при прокрутке вниз. Если это так, то это будет полная функция:
// On page load, add class as window will start at the top
$('body').addClass('scrolled-top');
// Add class to body when window is scrolled to top
$(window).scroll(function () {
var scrollAmount = $(window).scrollTop();
if(scrollAmount > 0) {
$('body').removeClass('scrolled-top');
} else {
$('body').addClass('scrolled-top');
}
}
// Scroll window to top, taking 1000ms
$('#foo').click(function(){
$(window).animate({
// Animate these properties.
scrollTop : 0
},1000);
}
Обратите внимание, что с полной функцией вам даже не нужен обратный вызов.