Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

137
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!