Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “Html正文样式”;“填充顶部”;不在Firefox中工作_Javascript_Html_Css_Firefox_Offsetheight - Fatal编程技术网

Javascript “Html正文样式”;“填充顶部”;不在Firefox中工作

Javascript “Html正文样式”;“填充顶部”;不在Firefox中工作,javascript,html,css,firefox,offsetheight,Javascript,Html,Css,Firefox,Offsetheight,为什么我在做: document.body.style["padding-top"] = panel.offsetHeight + "px"; “padding top”在Firefox中不起作用?这是正常的铬和IE,但FF-刺在后面 整个守则是: var fixTopPanel = function(){ var panel = document.getElementById("TopPanel"); document.body.style["padding-top"] = pa

为什么我在做:

document.body.style["padding-top"] =  panel.offsetHeight + "px";
“padding top”
在Firefox中不起作用?这是正常的铬和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);
请看这里:


UPD:就是那种
style.paddingTop
有效,但是
的“paddingTop”
有什么问题吗?

像这样使用paddingTop:
元素.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);

document.body.style[“paddingTop”]
你试过paddingTop吗?即使IE也喜欢“paddingTop”,那么Firefox的问题是什么呢?Firefox不支持这个。paddingTop是W3C标准。您可以附加相关链接吗?“paddingTop”是CSS属性,“paddingTop”是JS属性。