执行jquery函数后,图像已加载窗口调整大小

Execute jquery function after image has loaded on window resize

本文关键字:窗口 加载 调整 图像 jquery 函数 执行      更新时间:2023-09-26

我有以下javascript函数:

function reglare(){
    alert("Inaltime imagine= "+$(".slider img").height());
}

我调用window resize的函数,像这样:

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

大多数情况下输出是图像高度,但有时输出是0。

我怎么能解决这个问题,以获得实际的图像大小在窗口调整大小所有的时间?

LATER EDIT:为什么我需要这个?

代码如下:

<div id="slideshow" class="latime_100">
        <img src="poze/sageata_st.png" class="navigare" id="navigare_st" onclick="go_prev();"></img>
        <div id="slider_1" class="slider" >
            <img src="../poze/imagine_slide1_iul_fade.png"></img>

        </div>
        <div id="slider_2" class="slider">
            <img src="../poze/imagine_slide2_iul_fade.png"></img>

        </div>
        <div id="slider_3" class="slider">
            <img src="../poze/imagine_slide3_iul_fade.png"></img>

        </div>
        <img src="poze/sageata_dr.png" class="navigare" id="navigare_dr" onclick="go_next();"></img>
    </div>

我有一个容器div幻灯片,它是position relative包含更多的absolute positioneddiv。因为它们是位置绝对的,所以容器不会随着内容扩展,所以下面的内容会重叠。

这里有一个小提琴:https://jsfiddle.net/g6ppqxLf/5/

显示错误我有在小提琴:只是调整浏览器的大小几次,并按照警告信息:它有时会输出0.

jquery类选择器返回一个数组。

https://api.jquery.com/class-selector/

function reglare(){
  for (var i = 0; i < $("img.slider").length; i++){
    alert($("img.slider")[i].attr("height");
  }
}

警告每个图像的属性高度类.slider

希望这就是你要找的