Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2015, 03:56
mblascog
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 3 meses
Puntos: 4
Conflicto entre javascript y css

Buenas,
Por medio de media-query visualizo un botón. Dicho botón, al hacer clic visualiza un menú.
Todo esto pasa a los 700 píxeles, es decir, cuando el navegador mide menos de 700 píxeles, aparece el botón. Al hacer clic, aparece el menú. Si ensancho el navegador a más de 700píxeles, desaparece el botón del menú, pero no el menú.

El código es el siguiente:

Código CSS:
Ver original
  1. #menuR {
  2.     display:none;
  3.     clear:both;
  4.     width:60%;
  5.     min-width:300px;
  6.     margin-left:-36px;
  7.     background:#99B59F;
  8. }
  9. #menuR nav ul{
  10.     list-style:none;
  11. }
  12. #menuR nav ul li {
  13.     height:30px;
  14.     border:1px solid #FFFCD8;
  15.     padding-top:6px;
  16.     padding-left:5px;
  17.     background:url('../imatges/fletxeta.png') no-repeat;
  18.     background-position:right center;
  19. }
  20. #menuR nav ul li a {
  21.     text-decoration:none;
  22.     color:#FFFCD8;
  23.     font:bold 1em Helvetica, Arial;
  24. }
  25.  
  26. @media screen and (min-width:700px){
  27.     #menuR {display:none;}
  28. }

Y al pulsar clic sobre el botón:
Código Javascript:
Ver original
  1. function MenuVisible() {
  2.     if (document.getElementById("menuR").style.display == "block")
  3.         document.getElementById("menuR").style.display = "none";
  4.     else
  5.         document.getElementById("menuR").style.display = "block";
  6. }


Qué tengo que hacer para que al pasar de 700píxeles, desaparezca el menú?

Gracias
__________________
Qué fácil cuando lo sabes y qué difícil cuando no