Estoy teniendo un tiempo difícil dar una buena descripción de esto, pero tengan paciencia conmigo:elemento de palo a la parte superior de la página hasta el próximo elemento de ese tipo aparece
Si tengo una página structed como esto
<h2>Chapter 1</h2>
<p>Lots of text that has mutiple screen worths of content</p>
<h2>Chapter 2</h2>
<p>Lots of text...</p>
Me gustaría tener el "Capítulo 1" absolutamente posicionado o lo que sea en la parte superior de la página hasta que el usuario se desplace al "Capítulo 2", momento en el que se muestra "Capítulo 2" en la parte superior de la página.
Podemos agregar clases y divisiones de contenedor si es necesario. Las soluciones que usan JQuery serían geniales.
¿Cómo funciona eso? – qwertymk
@qwertyrmk, ¿qué parte? Pensé que lo había explicado en mi descripción y comentarios, pero tendré otra oportunidad ... La primera declaración 'if' es simple, solo se asegura de que el div' # sticky' esté en la página. El bucle 'each' pasa por cada 'h2' en la página de principio a fin, pero ignora el (potencial)' h2' que hemos clonado en el div pegajoso. Sale del bucle ('return false') cuando alcanza el' h2' que está más allá de la posición de desplazamiento actual de la ventana. Por lo tanto, el último 'h2' encontrado debe ser el que se muestra en el div pegajoso. –