【求助】获取隐藏的iframe中元素的宽度的问题
各位大神,我有一个页面,里面有两个Tab页,每个Tab页均是采用iframe来加载内容,大致的Html(标签自定义,可以忽略)内容如下:
<tab_panel>
<tab_panel_content name="tab1">
<iframe id="ifm_1" src="url2">
</tab_panel_content>
<tab_panel_content name="tab2">
<iframe id="ifm_2" src="url2">
</tab_panel_content>
</tab_panel>
操作过程是这样的:在tab1的页面内,点击一个超链接后,打开tab2(tab2的iframe内容页中有js来设置页面元素的宽度),然后快速的切换回tab1(此时tab2的iframe加载还没有完成)
tab2的iframe内容页设置页面元素的宽度代码如下:
$(function(){
$(self).find(".hs-modifyform-item").each(function(){
$(this).find(".hs-modifyform-text").css({
"width":$(this).width()-$(this).find(".label").width()-30,
"overflow":"auto"
});
}
});
通过调试发现,按照上面的操作步骤,上方js代码中红色的代码获取的宽度均为0,请问这是什么原因导致的?