script div bootstrap jquery scroll anchor

jquery - div - smooth scroll bootstrap



jQuery mover a la ubicación de anclaje en la carga de la página (3)

Descripción

Puedes hacer esto usando el .scrollTop() jQuery''s .scrollTop() y .offset()

Mira mi muestra y esta demostración jsFiddle

Muestra

$(function() { $(document).scrollTop( $("#header").offset().top ); });

Más información

Tengo una configuración de página simple como:

<div id="aboutUs"> About us content... </div> <div id="header"> Header content... </div>

Cuando se carga la página, necesito que la página se desplace automáticamente hacia abajo (no se necesita animación) para #header , por lo que el usuario no puede ver la divisa Acerca de nosotros a menos que se desplace hacia arriba.

#aboutUs tiene una altura fija, por lo que no hay ninguna necesidad de variables para determinar la altura ni nada ... si es necesario.

Me encontré con esta otra pregunta e intenté modificar algunas de las respuestas para mi situación, pero nada parecía funcionar.

Cualquier ayuda sería apreciada.


¿Has probado el método scrollTo de JQuery? http://demos.flesler.com/jquery/scrollTo/

O puede extender JQuery y agregar su mentod personalizado:

jQuery.fn.extend({ scrollToMe: function () { var x = jQuery(this).offset().top - 100; jQuery(''html,body'').animate({scrollTop: x}, 400); }});

Entonces puedes llamar a este método como:

$("#header").scrollToMe();


Coloque esto justo antes de la etiqueta de cierre del cuerpo en la parte inferior de la página.

<script> if (location.hash) { location.href = location.hash; } </script>

jQuery en realidad no es obligatorio.