Tengo 20 elementos de lista dentro de un div que solo pueden mostrar 5 a la vez. ¿Cuál es una buena manera de desplazarse al elemento n.º 10 y luego al elemento n.º 20? Sé la altura de todos los artículos.¿Cómo me desplazo a un elemento dentro de una Div desbordada?
El plugin scrollTo
hace esto, pero su fuente no es súper fácil de entender sin entrar realmente en ella. No quiero usar este complemento.
Digamos que tengo una función que toma 2 elementos $parentDiv
, $innerListItem
, ni tampoco $innerListItem.offset().top
$innerListItem.positon().top
me da la correcta para scrollTop $ parentDiv.
Se eliminó la respuesta debido a su actualización. Pero créanme, habiendo tenido esta misma actitud antes, hay muchas peculiaridades del navegador con posición y márgenes, etc ... el plugin es una ruta mucho más simple y consume menos tiempo, y solo 3k ** antes de ** GZip. –
Use el plugin scrollTo de todos modos. No es dificil. '$ (" # contenedor "). scrollTo (destino, duración, opciones)'. Target es solo un '# anclaje. Hecho. –
parece que debería haber conocimiento para hacer esto sin un complemento. mañana comenzaré a leer la fuente – mkoryak