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

345
Views
La función JS me impide cambiar la altura de div con la pantalla @media

Actualmente estoy haciendo un sitio web con un menú fijo en la parte superior. Cuando la página cambia de tamaño hasta el punto en que ese menú no cabe, aparece un nuevo menú desplegable para ocupar su lugar. Para abrir y cerrar dicho menú desplegable, debe hacer clic en un botón con la siguiente función JavaScript onclick:

 function showMenu() { var mb = document.getElementById("menu-bar"); if (mb.style.height != "505px") { mb.style.height = "505px"; } else { mb.style.height = "70px"; } }

el problema que tengo es cuándo / si el usuario cambiara el tamaño de la página hasta el punto en que el botón desaparezca mientras el menú desplegable aún está abierto. Mi primer pensamiento fue cambiar la altura de la barra de menú usando la pantalla @media de esta manera:

 @media screen and (min-width: 1301px) { #menu-bar { height: 70px; } }

pero debido a que JavaScript ya controla la altura de la barra de menú, esto no funciona. ¿Hay alguna otra manera en que pueda lograr esto?

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