求限制高度的好方法
我现在的方法是
本来div的display = 'none '
接着display = ' '
再获取offsetHeight
如果超过限制高度就设置height
但这样有个问题由于先display = ' '再设置高度
所以有时会出现div显示后再缩小的情况
特别在ff中就很明显
有什么其他解决方法
------解决方案--------------------display = ' '后如果超过高度再隐藏一次,再设置div.style.height,再显示
不知道行不行
------解决方案--------------------这个在不显示的时候是很难知道的,因为里面的内容很难去推算多少,所以用显示→计算→隐藏的方法也是不得已的
------解决方案--------------------给个思路:
可以放一个div,将该Div的position设置为absolute,将其显示在屏幕之外(设置其Left,top均为负数).
然后,要读入数据时,可先将数据读入该div,读取其offsetHeight,offsetWidth,设置给目的Div即可~~
------解决方案--------------------padding-bottom:30000px;
margin-bottom:-30000px;
overflow:hidden;