Bootstrap 3 collapse:获取已折叠元素的非折叠高度
Bootstrap 3 collapse: Get non-collapsed height of a collapsed element
我有一些引导面板,其中panel-heading
用于折叠panel-body
。我想知道当panel-body
处于折叠状态时,是否可以访问其非折叠高度?
您可以查看这个jsFiddle,其中面板主体已经折叠。单击面板标题将展开主体。当身体塌陷时,如何在未塌陷(不展开)的情况下确定其高度?
这个问题是Bootstrap 3特有的,所以这个答案也是一样的,通常可能没有用处。
在引导程序3中,当一个元素被折叠时,其高度使用元素样式显式设置为0px
。您可以通过以下方式禁用此内嵌元素样式并访问其高度:
$(element_selector)['height']('').height();
这将不会显示元素,因为除了将高度设置为0px
之外,当元素折叠时,其display
属性也将设置为none
。
您可以跟踪面板内有多少元素,然后从中计算他的高度:
$(document).ready(function(){
var rowHeight = 50;
var marginBottom = 50;
var nrOfRows = 0;
$('.my-table .row').each(function(){
nrOfRows ++
})
var panelHeight = (rowHeight*nrOfRows)+prseInt(marginBottom)
})
相关文章:
- 获取在hidden/shown.bs.collapse上折叠的元素
- 展开/折叠树中的子元素(AngularJS)
- JQuery幻灯片切换,折叠子元素
- Bootstrap Navbar在选择ID元素后未折叠
- 如果单击了可折叠元素,请折叠所有其他(可折叠)已打开的元素-引导
- 将元素属性与 javascript 折叠方法结合使用时,引导折叠无法正常工作
- 在两个元素上切换引导“折叠”类
- 排序元素折叠和内容重新加载
- 在具有 Razor 语法的表元素中使用折叠项
- 仅使用角度和css的折叠元素上的平滑过渡
- Bootstrap 3 collapse:获取已折叠元素的非折叠高度
- 需要使用js和html在php中具有可折叠元素
- 使用greasemonkey移除和折叠元素
- 如何在php中动态地使用多个引导折叠元素
- 使用像手风琴一样的可折叠元素
- Knockout.js:没有jQuery UI的折叠/折叠元素
- 带显示和隐藏事件的3个嵌套可折叠元素
- 模拟单击以打开Bootstrap折叠元素
- 通过更改类名来折叠元素
- 改变引导手风琴面板的宽度(折叠元素)