Javascript测量多个Div高度
Javascript to Measure Multiple Div Heights
我正在尝试用jQuery构建一个手风琴菜单,但我遇到了跳跃的动画。跳跃是由于没有为div设置高度引起的。我的问题是,每个div将根据内容有不同的高度;所以问题是,我如何使用javascript来查看每个div类'submenu',测量它的高度,并设置它。
到目前为止我写的是:
$('.submenu').each(function() {
var divh = $(this).height();
$(this).css('height', divh + 'px');
});
我遇到的是,它似乎只测量一个。submenudiv并将它们全部设置为该高度。想法吗?提前感谢!
相信我找到问题了。我将上述脚本放在$(document).ready()函数中,该函数只加载DOM并随后测量DOM。将其移动到$(window).load()函数中,该函数允许它查看内容,然后测量高度。需要说明的是,.submenu类div是accordiondiv。
$(window).load(function(){
$('.submenu').each(function() {
var divh = $(this).height();
$(this).css('height', divh + 'px');
});
$('.submenu').hide();
});
假设它是这样的:
$('.submenu').each(function() {
var divh = $(this).height();
$('.divClass').css('height', $('.divClass').height() + divh + 'px');
});
您需要始终将当前div高度添加到您的手风琴div
相关文章:
- Div 高度不会根据子控件自动扩展
- Div 高度不会在附加任何元素时增加
- 选中复选标记时增加 Div 高度
- 设置DIV高度,使文本不被水平剪切或切片
- 根据另一个Div内容增加Div高度,它's的高度
- Div高度动画会导致Div在jQuery中更改对齐方式
- 如何根据视口大小调整Div高度
- 基于滚动更改DIV高度
- IE7标准文档模式中SPAN/DIV高度不正确
- 如何将嵌套的DIV高度设置为与容器相同
- HTML CSS,引导响应DIV高度
- 溢出内容的Div高度
- 递增Div高度
- 响应式设计:Div高度没有在窗口大小调整时更新
- Javascript测量多个Div高度
- 如何找到真正的DIV高度
- jQuery容器Div高度不扩展
- 根据窗口内部高度改变Div高度
- Div高度在页面加载时输出为0
- 确定最大可能的DIV高度