Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/12/2014, 01:35
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Efecto scroll bajar hasta el bottom

Aún me sigue pareciendo que puede llegar a ser incómodo para el usuario, porque puede ser que solo haya bajado con el scroll por querer ver solamente el inicio de la segunda sección o quizá por un error involuntario (movió mucho el mouse mientras bajaba o este es muy sensible).

Se me ocurre que sería más cómodo si tuvieras un menú cuyas opciones serían las que desplazaran al scroll hacia la sección que la opción indique.

Código HTML:
Ver original
  1. <nav>
  2.     <li>Sección 1</li>
  3.     <li>Sección 2</li>
  4.     <li>Sección 3</li>
  5. </nav>
  6.    
  7. <div>
  8.     Contenido de la sección 1
  9. </div>
  10.    
  11. <div>
  12.     Contenido de la sección 2
  13. </div>
  14.    
  15. <div>
  16.     Contenido de la sección 3
  17. </div>

Código Javascript:
Ver original
  1. var dad, pos, div, posDiv;
  2.  
  3. $("li").on("click", function(){
  4.     dad = $(this).parent(); //El menú de opciones
  5.     pos = $.inArray(this, dad.children()); //El número de opción pulsada
  6.     div = $("div").eq(pos); //El número de Div correspondiente
  7.     posDiv = div.position().top; //La ubicación del Div correspondiente
  8.  
  9.     //Desplazo suavemente al scroll hasta la ubicación del Div
  10.     $("html, body").animate({
  11.         scrollTop: posDiv
  12.     }, 500);
  13. });

DEMO

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand