【发布时间】:2017-05-29 22:57:02
【问题描述】:
我有一个简单的分层菜单,点击时第一级项目显示他们的孩子。这一切都很好,但扩展菜单项会使其他一些页面元素相互重叠。所以我试图改变元素的高度,但它不起作用。这是我的代码:
function showSubmenu(id) {
var container = document.getElementById("colonna1_hp"); //container not changing height
var totalHeight = container.clientHeight;
var list = document.getElementById("aree_tematiche_hp"); //menu container
var prevHeight = list.clientHeight;
//expand menu
var currHeight = list.clientHeight;
var diff = currHeight - prevHeight;
var prova = totalHeight+diff;
container.style.height = prova + "px";
}
debuggind 显示所有内容均已正确计算且新高度已正确设置,但我没有看到结果。我做错了什么?
【问题讨论】:
-
你能给我们展示一个有效的 sn-p/fiddle 吗?
-
不是真的,这是一个相当大的页面,我无法隔离它的一小部分。所以代码是正确的吗?我应该在其他地方搜索问题吗?
标签: javascript html height