Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/06/2015, 08:31
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: Quitar div en funcion del ancho de pagina

De la misma manera..

Teniendo esta estructura y suponiendo que uno de los divs es el slider y el otro es la imagen:

Código HTML:
Ver original
  1. <div class="rojo"></div>
  2. <div class="verde"></div>

Código CSS:
Ver original
  1. div{
  2.     width:200px;
  3.     height:200px;
  4. }
  5.  
  6. .rojo{
  7.     background-color:red;
  8. }
  9.  
  10. .verde{
  11.     background-color:green;
  12.     display:none;
  13. }

Con media queries lo haces asi:

Código CSS:
Ver original
  1. @media screen and (max-width:600px){
  2.     .rojo{
  3.         display:none;
  4.     }
  5.    
  6.     .verde{
  7.         display:block;
  8.     }
  9. }

Y con jquery seria de esta manera:

Código Javascript:
Ver original
  1. $(window).resize(function() {
  2.  
  3.     if($(window).width() < 600){
  4.         $("div.rojo").hide()
  5.         $("div.verde").show()
  6.     }
  7.     else{
  8.         $("div.verde").hide()
  9.         $("div.rojo").show()
  10.     }
  11.    
  12. });

Los colores son como ejemplo para que se vea el cambio nada mas.

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

En el codepen están empleadas las 2 formas, apenas entres se ve con jquery, si borras ese código y quitas el comentario del css donde están las media queries vas a ver que funciona de la misma manera.

Saludos