当position为absolute时, 如果其父节点的display为none,则其高度和宽度如果没有在style中写出,用width,height方法是无法得到其高度的。
网络搜索的方法是先将其display置为block,visibility设为hidden,然后在将display改为none,visibility设为visibile;
下面的代码类似,其中还增加了position参数,这样当position为static时也可以获得理论宽度。
$("#myDiv").css({'position':'absolute','visibility':'hidden','display':'block'});
optionHeight = $("#myDiv").height();
$("#myDiv").css({'position':'static','visibility':'visible','display':'none'});
阅读(835) | 评论(0) | 转发(1) |