Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

160
Visualizações
¿Cómo ocultar la barra de desplazamiento del cuerpo al mostrar el diálogo modal?

Mi página de inicio tiene mucho contenido. Cuando creo cualquier cuadro de diálogo modal, la barra de desplazamiento del contenido del cuerpo está visible y cuando nos desplazamos, se desplaza hacia abajo hasta la parte inferior de la página.

En el diálogo también tengo que mostrar mucho contenido. Entonces, si puedo ocultar la barra de desplazamiento del cuerpo y mostrar solo los medios de la barra de desplazamiento modal, sería una buena experiencia para el usuario.

La idea es, cuando se muestra un cuadro de diálogo modal y algún contenido desplazable encima, deshabilitar la barra de desplazamiento de la página principal y mostrar solo la barra de desplazamiento para el div modal actualmente visible.

¿Qué debo hacer para ocultar la barra de desplazamiento del contenido del cuerpo y mostrar una en el div modal?

Mi lado del cliente está lleno de JavaScript y jQuery.

¡Cualquier sugerencia sería apreciada!

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Agregue $('body').css('overflow','hidden') a su función que muestra el modal, y $('body').css('overflow','scroll') a su función que cierra el modal.

over 4 years ago · Santiago Trujillo Relatório

0

Cuando usé $('body').css('overflow','scroll') o $('body').css('overflow', 'inherit') la barra de desplazamiento no aparecía en la esquina derecha del navegador ventana, pero en el borde del contenedor de la página...

Sé que este problema se debe al diseño y los estilos css del sitio en particular, pero en este caso, cambiar el estilo de la etiqueta html parece ser más universal:

  • $('html').css('overflow','hidden'); - ocultar la barra de desplazamiento
  • $('html').css('overflow','scroll'); - Mostrar barra de desplazamiento
over 4 years ago · Santiago Trujillo Relatório

0

Si envuelve todo el contenido de su cuerpo en un contenedor div con overflow: hidden , puede establecer dinámicamente la altura de ese div igual a la altura de la ventana gráfica cuando abre su cuadro de diálogo modal.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda