Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/06/2015, 11:25
Avatar de fede5426
fede5426
 
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 9 años, 5 meses
Puntos: 208
Respuesta: Conflicto entre javascript y css

La solución más simple que a mi se me ocurre es meter el botón y el menú dentro de un contenedor, y aplicar el display none o display block con media queries a ese contenedor y no solo al botón de menú.

Algo así:

Código HTML:
Ver original
  1. <div class="menuR">
  2.     <button class="boton">MENU</button>
  3.     <nav class="lista-menu">
  4.         <ul>
  5.             <li><a href="#">Home</a></li>
  6.             <li><a href="#">About</a></li>
  7.             <li><a href="#">Clients</a></li>
  8.             <li><a href="#">Contact Us</a></li>
  9.         </ul>
  10.     </nav> 
  11. </div>

Código CSS:
Ver original
  1. @media screen and (min-width:700px){
  2.     .menuR{
  3.         display:none;
  4.     }
  5. }

Agrego también el Jquery de aparición de menú clickeando el botón..

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.    
  3.     $(".boton").click(function(){
  4.        
  5.         $(".lista-menu").slideToggle();
  6.        
  7.     });
  8.    
  9. });

Y de paso dejo un codepen funcionando:

http://codepen.io/fede5426/pen/vOpLQj

Saludos