Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/05/2014, 17:32
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: Como enfocar div al hacer click en link

Te refieres a crear anclas. Es un procedimiento sencillo, basta con que a cada elemento al que quieres dirigirte, le asignes un Id (recordando que el Id debe de ser único), mientras que en el atributo href de los enlaces, colocas el Id del elemento en cuestión pero con el signo de numeral # antes de este.

Código HTML:
Ver original
  1. <a href = "#uno">Ir a la sección 1</a>
  2. <a href = "#dos">Ir a la sección 2</a>
  3. <a href = "#tres">Ir a la sección 3</a>
  4.  
  5. <section id = "uno"></section>
  6. <section id = "dos"></section>
  7. <section id = "tres"></section>

Mientras que lo segundo, se trata de una imagen o elemento HTML oculto y con posición fija, que se hace visible cuando la barra de desplazamiento se ha desplazado cierta cantidad de píxeles hacia abajo. Luego, cuando se le da un clic, se realiza el scrolling (movimiento de la barra de desplazamiento) hacia el inicio de la página.

Código Javascript:
Ver original
  1. var arriba = document.getElementById("arriba"), //Ocultado previamente con CSS
  2.     body = document.body;
  3.  
  4. window.addEventListener("scroll", function(){
  5.     if (this.scrollY > 80)
  6.         arriba.style.opacity = 1;
  7.     else
  8.         arriba.style.opacity = 0;
  9. }, false);
  10.  
  11. arriba.addEventListener("click", function(){
  12.     body.scrollTop = 0;
  13. }, false);

En el script, tomamos al elemento que nos servirá de botón para subir y al cuerpo del documento. Luego, cuando se haga scroll en la ventana, verificamos la cantidad de píxeles desplazados hacia abajo en el eje Y; si dicha cantidad es mayor a 80 (o la cantidad que elijas), mostramos al botón para subir, caso contrario, lo ocultamos. Cuando se le de un clic a dicho botón, asignamos el valor cero al scroll vertical del cuerpo del documento, con lo cual, la barra de desplazamiento vertical, quedará situada en su posición original.

DEMO
Código

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