为什么我在做什么:
document.body.style["padding-top"] = panel.offsetHeight + "px";
"padding-top"
无法在Firefox中运行?在Chrome& IE,但FF - 后面刺伤。
整个代码是:
var fixTopPanel = function(){
var panel = document.getElementById("TopPanel");
document.body.style["padding-top"] = panel.offsetHeight + "px";
}
window.addEventListener("load", fixTopPanel);
window.addEventListener("resize", fixTopPanel);
请在此处查看:http://plnkr.co/edit/KyxxRV?p=preview
UPD:style.paddingTop
只有figured out可以使用,"padding-top"
有什么问题?
答案 0 :(得分:1)
像这样使用paddingTop:element.style.paddingTop
。
var fixTopPanel = function(){
var panel = document.getElementById("TopPanel");
document.body.style.paddingTop = panel.offsetHeight + "px";
}
window.addEventListener("load", fixTopPanel);
window.addEventListener("resize", fixTopPanel);