Colocar div en la parte superior actual de la pantalla

Robar

Quiero colocar un div de pantalla completa (bootstrap plegable) encima de la posición actual de la pantalla cuando se presiona un botón. Este botón está en algún lugar en el medio de la página, así que tendré que conocer la parte superior actual del documento ya que el usuario se ha desplazado por la página.

Mi CSS:

#overlayThema{
    position:absolute;
    background-color: silver;
}

Mi HTML se ve así:

<!-- fullscreen div: -->
<div class="collapse" id="overlayThema">
   some content  
</div>

<!-- button which triggers the collapsable item: -->
<button id="poiThema" class="btn btn-default " data-toggle="collapse" data-target="#overlayThema"><?php echo $themaNaam; ?></button><br />

Mi Jquery (justo antes de la etiqueta del cuerpo de cierre):

<script>
$(document).ready(function(){
    var screenTop = $(document).scrollTop();
    $('#overlayThema').css('top', screenTop);
});
</script>

Desafortunadamente, esto no funciona. Cuando envío la variable 'superior' del script JQuery a la consola, obtengo un valor de 'objeto de ventana'. No es un número entero. Busqué mucho. Pensé que esto debería funcionar. ¿Qué estoy haciendo mal aquí?

Andy Holmes

La mejor manera de lograr lo que busca es usar en position: fixed;lugar de complicar demasiado una idea simple con jQuery :)

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

¿Cómo colocar un widget en la parte superior de la pantalla y otro en la parte inferior en flutter?

Colocar div en la parte superior derecha de la div principal no funcionará

Coloca la foto en la parte superior de la pantalla

Coloca la foto en la parte superior de la pantalla

Congele <div> en la parte superior de la pantalla, haga que el <div> restante llene la pantalla y desplácese

tostadas personalizadas en la parte superior de la pantalla

¿Utiliza .horizontal ScrollArea en la parte superior de la pantalla?

UIView aparece en la parte superior izquierda de la pantalla

padding hStack en la parte superior de cualquier pantalla

Coloque los resultados de la búsqueda en la parte superior de la pantalla en vi

muestra un div cuando la parte superior de la pantalla toca otro div

cómo alinear la imagen en la parte superior derecha de la pantalla en flutter

¿Flotar elemento <div> en la parte superior de la mesa?

Tailwind: div centrado en la parte superior de la imagen

Div se pierde por encima de la parte superior de la pantalla

PhaserJS 3.0 ¿Cómo colocar la imagen en la parte inferior derecha de la pantalla?

Hacer que vuelvan a aparecer filas de sprites en la parte superior de la pantalla en pygame

Mostrar la ventana wpf en la parte superior de la pantalla

Mantenga la línea stdin en la parte superior o inferior de la pantalla del terminal

Mantenga la línea stdin en la parte superior o inferior de la pantalla del terminal

El encabezado 'div' no está alineado exactamente con la parte superior de la pantalla (simple pero frustrante)

Tenga un div aferrado a la parte superior de la pantalla si se desplaza hacia abajo

Cómo colocar TextFormField en la parte inferior de la pantalla en aleteo

¿Cómo colocar la imagen en la parte superior?

¿Es posible colocar la leyenda en la parte superior derecha de un ggplot en R?

Dibujar en la parte superior de la pantalla sin solicitud de permiso por encima de 6.0

centrar el texto en una vista en la parte superior de la pantalla (react-native)

¿Colocar una pequeña ventana de consola en la parte inferior izquierda de la pantalla?

javaFX- cómo colocar un área de texto en la parte inferior de la pantalla