example down div animate agregar javascript jquery css scroll position

javascript - down - scrollTop jquery, desplazándose a div con id?



scrolltop div jquery (4)

en lugar de

$(''html, body'').animate({scrollTop:xxx}, ''slow'');

utilizar

$(''html, body'').animate({scrollTop:$(''#div_id'').position().top}, ''slow'');

esto devolverá la posición superior absoluta de cualquier elemento que seleccione como #div_id

Este es el código actual que tengo

$(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; }); });

Cuando haces clic en un enlace, por ejemplo, ''abouta'', se desplaza a esa sección específica de la página. Prefiero hacer un scrollTo y luego la identificación de un div para no tener que seguir cambiando la posición de scrollTo si cambio el relleno etc. ¿Hay alguna manera? Gracias


prueba esto

$(''#div_id'').animate({scrollTop:0}, ''500'', ''swing'');


prueba esto:

$(''html, body'').animate({scrollTop:$(''#xxx'').position().top}, ''slow''); $(''#xxx'').focus();


si quieres desplazarte solo un poco de div, puedes usar el id. de div en lugar de ''html, body''

$(''html, body'').animate(...

utilizar

$(''#mydivid'').animate(...