Tengo un problema con el siguiente script:
Código:
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.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); });
Estará mal el incluír un if dentro de una funcion resize?
Gracias!