调整元素的大小,使其与不滚动所需的高度完全一样
我正在开发一种工具,允许创建小的“注释”,然后将其转换为 Ext.Draggable
项。我想做的是让这些元素的尺寸不超过它们需要的高度。
元素绝对定位:设置position: absolute
with top
and left
and height
and width
内联值。问题是高度值并不是很可靠。
是否可以将大小设置为非常短的值(例如 3 像素),然后增加高度直到滚动条消失?我如何判断何时发生这种情况,我能否以一种跨浏览器可靠的方式来做到这一点?
Code: http://github.com/artlung/ArtLung-Notes/blob/master/v2/index.js
最佳答案
一般情况下,请参阅 Ext.util.TextMetrics.getHeight()
。请注意,您不能使用单例来确定高度。
但是,我认为删除显式高度通常可以解决您的问题。不过,除非您需要同步诸如阴影覆盖的大小之类的东西。
关于javascript - 调整元素大小,使其与不滚动所需的高度完全一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3105906/