Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用jquery获取绝对位置元素的宽度_Jquery_Width_Absolute - Fatal编程技术网

无法使用jquery获取绝对位置元素的宽度

无法使用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

请帮助我,我无法用jquery获得绝对位置元素的宽度。我的元素通过CSS使用:
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。请发布代码。谢谢。这很快解决了我的问题,并且对于绝对定位的元素很有意义。