Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/08/2012, 15:12
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Enlaces sin recargar-HTML5

En tu div de contacto solo ponle un id="contacto", en tu menu pon un link que vaya a #contacto

Código HTML:
Ver original
  1. <a href="#contacto">Contacto</a>

Si quieres que esto se anime pues solo agregale un efecto bonito.

Yo hice esta función jquery hace algunos años, tal vez te sirva

Código Javascript:
Ver original
  1. function scrollto (newTop){
  2.     $('html,body').animate({scrollTop: newTop},  1200);
  3. }

Se usa de la siguiente manera

Código Javascript:
Ver original
  1. elem.click( scrollto(500) );

Donde el parámetro que se pasa es la cordenada en pixeles a donde quieres que se deslice, puedes adaptarlo así

Código Javascript:
Ver original
  1. $('#iracontacto').click(function(e){
  2.     e.preventDefault();
  3.     scrollto( $('#contacto').position().top );
  4. });

El ejemplo lo puedes ver funcionando en el siguiente enlace:
http://tallercordofonos.com/