无法使用jquery获取绝对位置元素的宽度
请帮助我,我无法用jquery获得绝对位置元素的宽度。我的元素通过CSS使用:无法使用jquery获取绝对位置元素的宽度,jquery,width,absolute,Jquery,Width,Absolute,请帮助我,我无法用jquery获得绝对位置元素的宽度。我的元素通过CSS使用:height:100%和width:auto 我使用$(element).width(),但得到一个0。 以下是一个例子: 我需要元素取内部图像的宽度。此图像有4000x800px,但我在css中使用width:100%和height:auto使图像全屏显示在图像更改为完全加载之前,您的代码正在执行。使用$(窗口)。加载(以等待其完成: $(window).load(function () { var cont
height:100%
和width:auto
我使用$(element).width()
,但得到一个0。
以下是一个例子:
我需要元素取内部图像的宽度。此图像有4000x800px,但我在css中使用width:100%和height:auto使图像全屏显示在图像更改为完全加载之前,您的代码正在执行。使用
$(窗口)。加载(
以等待其完成:
$(window).load(function () {
var contimg;
contimg = $('#cont_img');
ancho = contimg.width();
alert(ancho);
})
参考:和
加载事件在元素和所有子元素都已加载时发送到元素
已完全加载。此事件可以发送到任何元素
与URL关联:图像、脚本、帧、iFrame和
窗口对象
请提供一个工作示例。您的元素的宽度可能为0。请发布代码。谢谢。这很快解决了我的问题,并且对于绝对定位的元素很有意义。