2010-06-11 21 views
5

script agrega id para el bloque, da:jQuery salto de Identificación (sin animación)

<div id="some">Text</div> 

Después de que la página debe saltar para que id, sin animación, al igual que tenemos objetivo #some en enlace de la página actual.

¿Cómo hacer esto?

Gracias.

Respuesta

10

¿Usted acaba de decir que une la "vieja escuela" como #Some

Por ejemplo

<a href="#some"></a> 

Done en JS con

location.href = "#some"; 
3

De esta manera:

location.href = "#some"; 
19

Prueba esto:

document.getElementById('some').scrollIntoView(true); 
+4

+1 porque nunca he oído hablar de esto antes! Sorprendido funciona navegador cruzado, a pesar de no ser parte de la especificación. http://www.quirksmode.org/dom/w3c_cssom.html#t23 – Andrew

2
$('a[href^="#"]').click(function() { 
$('html,body').animate({ scrollTop: $(this.hash).offset().top}); 
return false; 
e.preventDefault(); 
});