计算浮动元素的宽度
Calculating width of a floating element
你可以在维基百科中看到:http://en.wikipedia.org/wiki/United_States第二个部分以"在 379 万平方英里"开始。如果你检查这个法拉图的宽度,它将为您提供完整的宽度,包括浮动右侧元素".infobox"的宽度http://imageshack.us/photo/my-images/38/54351130.jpg/
但是我需要向用户显示法拉图的确切宽度(即法币图宽度 - 信息框等)。但是,假设我不知道有一个浮动元素,并且我希望javascript计算出连接的确切显示宽度。谢谢。
编辑:下面是该问题的示例:http://jsfiddle.net/guy_l/sj3Zp/2/滚动浏览 DOM,我得到相同的结果,但计算的 witdh 是不同的。
以下是使用jQuery解决方案的场景,它工作正常:
<script>
// with all margins and paddings
var w1 = $('.c_2').outerWidth(true);
var w2 = $('.c_3').width();
alert ('Calculated width: ' + w2 + ' - ' + w1 + ' = ' + ( w2-w1) );
</script>
<style>
.c_1 {
border: 1px solid red;
}
.c_2 {
float: right;
width: 22em;
height: 200px;
margin: 0px 20px;
padding: 0px 20px;
border: 1p solid orange;
}
.c_3 {
border: 1px solid blue;
}
</style>
<div class="c_1">
<div class="c_2">
Infopanel
</div>
<p>
Some paragraph
</p>
<p class="c_3">
The interesting paragraph
</p>
</div>
相关文章:
- 根据元素和容器大小计算边距
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- 计算“;“左”;以及“;顶部“;来自固定位置浮动元素的值
- 如果同一页面上有多个元素使用相同的ID,jQuery将计算价格
- 如何计算元素绝对位于其中的容器的大小
- 计算 JavaScript 中数组中元素的出现次数
- 在 javascript 中逐个类获取元素并计算其中的元素数量
- 在使用 JS 渲染之前计算 flex 元素宽度
- 如何在 Javascript 中计算数组中的元素
- 无法通过javascript函数的自动计算设置html元素值
- 使用 Javascript switch 语句,如何计算数组中元素的数量(仅数字)
- 计算具有相同类的元素的数量-jquery
- 在JavaScript数组中查找最后一个元素的计算效率最高的方法
- 从HTML表单中获取计算得到的JavaScript数据,并将其作为新元素添加到相同的表单操作中以使用PHP保存
- 计算表头类之前和之后的所有Item类元素
- 计算类元素的未知/动态数组长度
- 如何获取当前元素的计算样式
- 无法从 AngularJS 中的元素计算偏移高度
- Ember为隐藏元素计算了属性
- Knockout在呈现项目后从自定义元素计算容器高度