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

156
Views
¿Cómo puedo cambiar la visualización de un elemento después de que el usuario cerró el menú?

quiero cambiar la visualización de un elemento a ninguno cuando el usuario abre el menú de mi sitio web que utilicé en el evento de clic y cambié la visualización por DOM pero quiero que la visualización no cambie cuando el usuario cierre el menú ¿qué debo hacer?

}

 function removeSearch(){ document.getElementById("search-id").style.display = "none"; }
 <button type = "button" onclick="removeSearch()" class = "navbar-toggler">

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Aquí hay un ejemplo en el que puede realizar un seguimiento del estado del menú y alternar el elemento que desea mostrar y ocultar por su atributo de datos.

 const menuToggle = document.querySelector('.menu_toggle'); const menu = document.querySelector('.menu'); const someElement = document.querySelector('.some_element'); menuToggle.addEventListener('click',e=>{ if(menu.dataset.state==='closed'){ menu.dataset.state='opened' someElement.dataset.state='closed' }else{ menu.dataset.state='closed' someElement.dataset.state='opened' } })
 .menu{ background: rgb(152, 152, 233); } [data-state="closed"]{ display: none; } .some_element{ background: rgb(36, 36, 36); color: white; padding: 2em; }
 <button class="menu_toggle">Toggle Menu</button> <div class="menu" data-state="closed"> <h2>Menu</h2> <ul> <li>Apple</li> <li>Orange</li> <li>Grapes</li> </ul> </div> <div class="some_element">Element to Show and Hide</div>

about 4 years ago · Juan Pablo Isaza Report

0

Como está usando jquery, puede usar el método .toggle() para alternar el elemento. Prueba esto

 $(document).ready(function(){ $('.navbar-toggler').click(function(){ $("#search-id").toggle(); }); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <button class="navbar-toggler">Toggle Menu</button> <ul id="search-id" style="display:none;"> <li>Dog</li> <li>Cat</li> <li>Mouse</li> </ul>

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!