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!