Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] OnResize no funciona correctamente

Estas en el tema de OnResize no funciona correctamente en el foro de Jquery en Foros del Web. Buenas! Tengo un problema con el siguiente script: Código: function mobile(){ sliderImgH = parseInt($(".ei-slider-large li img").height()); sliderH = parseInt($(".ei-slider-large").height()); sliderImgW = parseInt($(".ei-slider-large li img").width()); sliderW ...
  #1 (permalink)  
Antiguo 12/09/2014, 19:20
 
Fecha de Ingreso: noviembre-2009
Mensajes: 41
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta OnResize no funciona correctamente

Buenas!
Tengo un problema con el siguiente script:

Código:
function mobile(){
	sliderImgH = parseInt($(".ei-slider-large li img").height());
	sliderH = parseInt($(".ei-slider-large").height());
	sliderImgW = parseInt($(".ei-slider-large li img").width());
	sliderW = parseInt($(".ei-slider-large").width());
	$(".ei-slider-large li img").css("marginLeft", - (1170 - parseInt($(".ei-slider-large li img").width())) / 2 + "px");
	if(sliderImgH < sliderH){
		$(".ei-slider-large li img").css("height", "100%");
		$(".ei-slider-large li img").css("width", "auto");
	}else{
		$(".ei-slider-large li img").css("width", "100%");
		$(".ei-slider-large li img").css("height", "auto");
	}
}
var resizeTimer;
window.onload = mobile;
$(window).resize(function() {
        clearTimeout(resizeTimer);
        resizeTimer = setTimeout(mobile, 10);
});
Concretamente tengo un problema con el if que hago dentro de la funcion mobile, ya que cuando redimensiono la ventana, es como que la imagen (.ei-slider-large li img) hace un parpadeo alternando entre su height y width.

Estará mal el incluír un if dentro de una funcion resize?

Gracias!

Etiquetas: correctamente, funcion, javascript
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 08:22.