2012-01-31 14 views
6

He usado un ejemplo fill whole window como valor predeterminado. Ha intentado cambiar el tamaño de la ventana del navegador: pero el área que se utiliza para la cuadrícula es la misma. Necesita volver a cargar la página para que quepa. ¿Cómo puedo archivar esto sin recargar página?cambio de tamaño de la cuadrícula al cambiar el tamaño de la ventana del navegador

Editado

hecho interesante que cuando cambio el orden de las columnas de cuadrícula se cambia de tamaño.

Respuesta

1

hicieron de esta manera:

$(window).resize(function() { 
    $("#grid").height($("<container for grid>").height()); 
$(".slick-viewport").height($("#grid").height()); 
}); 

Gracias a su función de altura()

+0

esto puede causar el contenido no se actualiza cuando se desplaza en el límite inferior. – sivann

+4

-1: usa la API. No solo cambie el tamaño de un elemento. Puede haber consecuencias desconocidas. –

5

Esto funciona mejor que simplemente cambiando la altura .slick-ventana y jQuery.

$(window).resize(function(){ 
    var h=$(window).height(); 
    $('#myGrid').css({'height':(h-65)+'px'}); 
    grid.resizeCanvas(); 
}); 
12

Esto funciona bien para mí. Tal vez la función resizeCanvas() es una nueva característica en la grilla resbaladiza.

El código es CoffeeScript.

$(window).resize -> grid.resizeCanvas() 
+0

Esto me ha ayudado a resolver problemas de renderizado, gracias –

0

Esto parece funcionar bien:

$(window).resize(function() { 
    grid.resizeCanvas(); 
}); 
Cuestiones relacionadas