javascript - 调整元素大小,使其与不滚动所需的高度完全一样

标签 javascript css extjs sencha-touch

调整元素的大小,使其与不滚动所需的高度完全一样 我正在开发一种工具,允许创建小的“注释”,然后将其转换为 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/

相关文章:

javascript - 如何添加动态监听器并获取目标值

html - 将 Bootstrap 网格应用于 RadioButtonList 的 ListItem

javascript - 在 Sencha touch 中列出蒙版

javascript - 我怎样才能提前载入传单 map ?

javascript - Angular ng-class如果数组的长度小于X?

javascript - jQuery 从许多具有相同 .class 的元素中更改单击元素的 CSS 背景

javascript - ExtJS -- 突出显示树 typeAhead 的匹配节点

extjs - 找不到 stbuild

javascript - 从serializeArray创建嵌套对象

原型(prototype) getter 访问的 Javascript 私有(private)属性