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

147
Visualizações
¿Cómo desbordar el contenido en una dirección para un menú personalizado?

¿Qué estoy tratando de hacer?

  1. Tengo un menú personalizado en mi aplicación con algunas opciones (digamos 8 opciones)
  2. Basado en alguna lógica, necesito deshabilitar algunas opciones en el menú (digamos las últimas 4 opciones)
  3. Si el usuario se desplaza sobre cualquier opción deshabilitada, debo mostrar una ventana emergente que explique por qué se deshabilitó la opción

Tema :

  • Dado que la cantidad de opciones en el menú no se conoce de antemano, el menú debe ser desplazable para acomodar más opciones (si es necesario)
  • Sin embargo, la ventana emergente al pasar el mouse sobre una opción deshabilitada debería desbordar los límites del menú (si es necesario)
  • Básicamente, esto se reduce a tener overflow-x: visible y overflow-y: auto , lo cual no es posible según las especificaciones.
  • Algunas de las publicaciones a las que me referí usan posicionamiento absoluto para solucionar este problema, pero eso no parece ayudar aquí.

Referencias :

  1. ¿Cómo habilito el desplazamiento solo en una dirección en CSS?
  2. Salir del desbordamiento: oculto
  3. Desbordamiento de CSS-x: visible; y desbordamiento-y: oculto; causando problema con la barra de desplazamiento

Traté de crear mi menú personalizado ficticio que reproduce el problema: https://codepen.io/adiltan/pen/BaJJzOb

Intenté usar el posicionamiento absoluto pero no pude hacerlo funcionar

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Un método DOM getboundingclientrect resolverá esto por usted.
Este método devuelve la ubicación del elemento seleccionado, por lo que no necesita anidar la información sobre herramientas dentro de su menú.
Cree un envoltorio que contenga la información sobre herramientas como elemento secundario directo del body y asígneles la ubicación que obtuvo de getboundingclientrect .

about 4 years ago · Juan Pablo Isaza 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