Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2013, 13:51
xavierlight
 
Fecha de Ingreso: abril-2010
Mensajes: 11
Antigüedad: 14 años, 4 meses
Puntos: 0
De acuerdo Columnas en Javascript, mediaqueries y jQuery

Hola a todos,

Estoy buscando la solucion para activar y desactivar una funcion la cual mantiene la altura de dos columnas iguales cada vez que cambie el tamaño de la pantalla como en los temas adaptables, pero la funcion se mantiene activa y me gustaria que si la pantalla tiene un ancho menor a 760px, el codigo quedara inactivo porque si no las columnas tendrian siempre el mismo tamaño; estoy usando la libreria jQuery 1.7.2; ya se me acabaron las ideas y por eso recurro en su ayuda para resolver este imprevisto:


Código HTML:
Ver original
  1. <div id="main">
  2.  
  3. <div id="caja" class="col1 columna">
  4. <div class="contenido">
  5. <h2>Blog</h2>
  6. <p>Contenido texto</p>
  7. </div>
  8. <div>
  9. </div>
  10. </div>
  11.  
  12.  
  13.  
  14. <div id="caja" class="col2 columna">
  15. <div class="contenido">
  16. <h2>Sidebar</h2>
  17. <p>Contenido texto</p>
  18. </div>
  19. </div>
  20.  
  21.  
  22. </div>



Código Javascript:
Ver original
  1. var ajusCOL = jQuery.noConflict();
  2. function checkWidth(init){
  3. ajusCOL.fn.equalHeight = function(){
  4.     var maxHeight = 0;
  5.     return this.each(function(index, box){
  6.         var boxHeight = ajusCOL(box).height();
  7.         maxHeight = Math.max(maxHeight, boxHeight);
  8.     }).height(maxHeight);
  9. };
  10.  
  11. if( document.documentElement.clientWidth > 760 ){      
  12. ajusCOL('.columna').css('height','auto');
  13. ajusCOL('.columna').equalHeight();
  14. } else {
  15.     if (!init){
  16. return;
  17.     }
  18.   }  
  19. }
  20.  
  21. ajusCOL(document).ready(function() {
  22.         checkWidth(true);
  23.     ajusCOL(window).resize(function() {
  24.         checkWidth(false);
  25.     });
  26. });

Para que vean como funciona, monte un ejemplo en el siguiente vinculo http://cyberiastudio.com/columnas/


Agradezco su ayuda.