Więc to jest bieżący kod mamjQuery scrollTop, przewijanie do div z identyfikatorem?
$(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;
});
});
Po kliknięciu linku np "abouta" przewija do określonej sekcji strony. Wolę zrobić scrollTo, a następnie id elementu div, więc nie będę musiał zmieniać pozycji scrollTo, jeśli zmienię dopełnienie itd. Czy jest jakiś sposób? Dzięki
działa idealnie, okrzyki: D – Jake
Jestem zaskoczony nikt nie skomentował na tak długo - pytanie w takim stanie, naprawdę prosi o '.offset()' zamiast '.position()' jako rozwiązanie, prawda? Element docelowy może znajdować się w dowolnym miejscu na stronie, a '.position()' [zwraca najwyższe przesunięcie względem jego kontenera] (http://api.jquery.com/position/). Zatem powyższy kod przeniesie Cię na początek dokumentu, jeśli element docelowy jest pierwszym dzieckiem jego rodzica. Czy może czegoś brakuje? – sameers
Dziękuję Sameers, to dokładnie kwestia, którą miałem. .offset() działa przysmak. – Dan382