1
私はmarginTopを得るために以下のコードを使用しましたが、 "8px"であることがわかりました。 "px"を ""に置き換えました。 誰も私にその理由を教えてくれますか?なぜ、マージンを高さオフセットに数字として追加できないのですか?
var computedStyle = window.getComputedStyle ? getComputedStyle(document.body, null) : document.body.currentStyle;
var marginTop = computedStyle['marginTop'].replace('px', '');
alert(marginTop);
window.scroll(0, elem.offsetTop - headerHeight + marginTop + marginTop);
'marginTop'を解析して整数にしてみてください。 – sSD