我有以下代码:
function toggle_div(id) {
var divelement = document.getElementById(id);
var togglerBut = document.getElementById("menuToggler");
var siteMenuHeight = document.getElementById('site-menu').offsetHeight;
if(divelement.style.transform == 'translateY(0px)')
divelement.style.transform = 'translateY(250px)';
else
divelement.style.transform = 'translateY(0px)';
}
我用它来编辑顶级“大型菜单”样式。
现在,我需要替换此行中的250px值:
divelement.style.transform = 'translateY(250px)';
要成为“站点菜单”
div
高度。我将“ site-menu”
height
的div
变为以下一行:var siteMenuHeight = document.getElementById('site-menu').offsetHeight;
但是我不知道如何将其插入到style.transform动作中。
谢谢,
本
最佳答案
我该怎么做呢?
字符串串联:
divelement.style.transform = 'translateY(' + siteMenuHeight + 'px)';