0

调整元素的大小,使其与不滚动所需的高度一样Ext.Draggable高 我想做的是让这些物品的尺寸不超过它们需要的尺寸。

元素是绝对定位的:position: absolute使用topandleftheightandwidth内联值设置。问题是高度值并不是很可靠。

是否可以将大小设置为非常短的值(比如 3px),然后增加高度直到滚动条消失?我怎样才能知道这种情况何时发生,我能否以跨浏览器可靠的方式做到这一点?

代码:http://github.com/artlung/ArtLung-Notes/blob/master/v2/index.js

4

2 回答 2

1

一般来说,请参阅Ext.util.TextMetrics.getHeight()。请注意,您不能使用单例来确定高度。

但是,我认为删除显式高度通常应该可以解决您的问题。不过,除非您需要同步阴影叠加层大小之类的东西。

于 2010-06-23T22:15:27.947 回答
1

如果一个元素的 style.position 是绝对的并且 style.width 是确定的,将其 style.height 设置为 'auto' 将为其内容和填充创建一个包含框,没有滚动条。

于 2010-06-24T02:01:05.267 回答