Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/06/2015, 06:41
Avatar de mbm150
mbm150
 
Fecha de Ingreso: enero-2013
Ubicación: Muskiz
Mensajes: 79
Antigüedad: 11 años, 3 meses
Puntos: 21
Respuesta: Conflicto entre javascript y css

Hola,

una solución es en la función comprobar el ancho de la ventana y actuar según lo que sea, aunque yo suelo hacer estas cosas añadiendo clases en lugar de editar las propiedades:

Código CSS:
Ver original
  1. /*Añado una clase para cuando este abierto*/
  2. #menuR.open{
  3.     display:block;
  4. }
  5. /*Y las hago desaparecer cuando me interesa*/
  6. @media screen and (min-width:700px) {
  7.     #menuR, #menuR.open {
  8.         display:none;
  9.     }
  10. }
Código Javascript:
Ver original
  1. /*Esta funcion añade o quita la clase al clickar*/
  2. function MenuVisible() {
  3.     document.getElementById("menuR").classList.toggle('open');
  4. }

La ventaja de esto es que puede añadir transiciones y otras cosas en la clase añadida. Aquí esta en funcionamiento: http://jsfiddle.net/mbm150/51znynr4/

De todas formas, como te he dicho antes puedes averiguar el ancho con js y desde javascript modificarlo también.

Saludos.
__________________
Juego del Ahorcado