2011-08-31 61 views
1

我创建了包含图像的div并将其附加到iframe。要使用div确定iframe的高度,我使用div上的jQuery.outerHeight作为附加体。我第一次这样做,它会返回正确的值。但是,当我从iframe中删除此div并尝试再次将其重新附加到另一个iframe时,jQuery.outerHeight不再工作。它不计算div的填充。重新绑定元素时,jQuery outerHeight无法正常工作

回答

0

疯狂猜测:如果jQuery不可见,则无法测量它。你确定元素在重新贴上时是可见的吗?

+0

我还没有设置要隐藏的div。outerHeight(true)能够获得没有填充的div的高度。 – Shankar

1

据我所知,这是因为JavaScript处理帧的所有元素的全部负载。我放置了一个事件:

$(window).load(function() { 
    //here is cod 
});