Так это текущий код у меня естьscrollTop jquery, прокрутка до div с идентификатором?
$(document).ready(function() {
$('.abouta').click(function(){
$('html, body').animate({scrollTop:308}, 'slow');
return false;
});
$('.portfolioa').click(function(){
$('html, body').animate({scrollTop:708}, 'slow');
return false;
});
$('.contacta').click(function(){
$('html, body').animate({scrollTop:1108}, 'slow');
return false;
});
});
При нажатии на ссылку, например, 'abouta' прокручивает этот раздел страницы. Я бы предпочел сделать scrollTo, а затем id div, чтобы мне не пришлось менять позицию scrollTo, если я меняю padding и т. Д. Есть ли способ? Благодаря
отлично работает, ура: D – Jake
Я удивлен, что никто не прокомментировал так долго - вопрос как он утверждает, действительно ищет '.offset()', а не '.position()' как решение, не так ли? Целевой div может находиться где угодно на странице, а '.position()' [возвращает верхнее смещение относительно его контейнера) (http://api.jquery.com/position/). Таким образом, приведенный выше код перенесет вас в начало документа, если целевой div является первым дочерним элементом его родителя. Или я чего-то не хватает? – sameers
Спасибо, Самерам, это именно то, что у меня было. .offset() работает. – Dan382