Foros del Web » Programando para Internet » Jquery »

Problema con resize y fundamentos de jquery para sitio web responsive

Estas en el tema de Problema con resize y fundamentos de jquery para sitio web responsive en el foro de Jquery en Foros del Web. Hola a todos, hace poco que estoy desarrollando con jquery y estoy intentando hacer algunas cosas para mi web responsive pero no terminan de funcionar, ...
  #1 (permalink)  
Antiguo 24/02/2013, 03:42
Avatar de JCmaillo  
Fecha de Ingreso: septiembre-2010
Mensajes: 35
Antigüedad: 13 años, 8 meses
Puntos: 11
Problema con resize y fundamentos de jquery para sitio web responsive

Hola a todos,

hace poco que estoy desarrollando con jquery y estoy intentando hacer algunas cosas para mi web responsive pero no terminan de funcionar, tampoco se si estoy haciendolo del todo bien. Agradecería me echasen una mano al respecto.

Estoy intentando hacer que funcione resize y que ejecute de nuevo mi función ya que es esencial para que se adapte al cambiar de tamaño la ventana.

Lo que estoy haciendo es ajustar la altura de mis contenidos siempre a la altura de la ventana. Tengo 3 areas de contenido, 2 de ellos tienen siempre el mismo tamaño, por lo que en el 3 area (fotos) es donde aplico el tamaño necesario para llenar la altura de la ventana.
Funciona perfecto al cargar la página pero no cambia al hacer el resize.

Código que estoy usando:

Código:
$(document).ready(function(){

var $window = $(window);
var $windowHeight = $window.height();
var $windowWidth = $window.width();


var $wrapper_fotos = $('#wrapper-fotos');
var $img_model = $('#wrapper-fotos .img');
var $filterHeight = $('.wrapper-filter').height();
var $info = $('#info').height(); 

var $fotos_single_height =  $windowHeight - ($filterHeight + $info) - 6; //Obtenemos la altura exacta de las fotografías


//Mi funcion
function MarginSection(){

if ($windowWidth > 700){ //Si la ventana es mas ancha de 700
	
	$wrapper_fotos.css({"height": $fotos_single_height});//Aplica la altura resultante
	$img_model.css({"height": $fotos_single_height});
	}
}

MarginSection();

$(window).resize(function() {
	MarginSection();
});
	
	
});

Etiquetas: funcion, javascript, resize, responsive
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:50.