Salto de página de etiqueta de anclaje

Esto debería ser simple: tengo una página con un montón de etiquetas de anclaje con nombre. Estas etiquetas están vinculadas a otras páginas del sitio. Pero por alguna razón, cuando enlazo a la página #anchor, siempre vuelve a la parte superior. Por ejemplo:

http://thedenvillehub.com/test-hs/services.asp#firesetter

Va al área correcta, pero luego salta a la cima.

Lo mismo sucede si hace clic en un enlace para llegar a él:

http://thedenvillehub.com/test-hs/troubled.asp (haga clic en "Programa de Incendiarios Juveniles")

¿Algunas ideas? Funciona correctamente en IE, pero no en FF o Chrome.

preguntado el 03 de mayo de 12 a las 21:05

¿Tiene algún javascript que se ejecute en la carga de la página o listo para DOM? Si es así, ese puede ser el problema. -

2 Respuestas

Tienes JS en línea que está causando esto:

<script type="text/javascript">
// When ready...
window.addEventListener("load",function() {
    // Set a timeout...
    setTimeout(function(){
        // Hide the address bar!
        window.scrollTo(0, 1);
    }, 0);
});
</script>

contestado el 03 de mayo de 12 a las 21:05

eso funcionó, gracias. lo estaba usando para teléfonos móviles para ocultar la barra de direcciones, pero esto es más importante :) - Jamie

Esto es causado por el siguiente JavaScript:

// When ready...
window.addEventListener("load",function() {
    // Set a timeout...
    setTimeout(function(){
        // Hide the address bar!
        window.scrollTo(0, 1);
    }, 0);
});

Eliminar este script debería resolver su problema.

contestado el 03 de mayo de 12 a las 21:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.