我有一個簡單的分級菜單,第一級項目顯示他們的子女點擊時。它一切正常,但擴展菜單項使一些其他頁面元素相互重疊。所以我試圖改變元素高度,但它不工作。這裏是我的代碼:javascript:根據適合的新內容改變身高
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顯示一切正常計算,並且新的高度設置是否正確,但我沒有看到結果。我究竟做錯了什麼?
你能告訴我們一個工作片斷/小提琴? – Zenoo
不是真的,這是一個相當大的頁面,我不能孤立它的一小塊工作。所以代碼是正確的?我應該在其他地方尋找問題嗎? –