0
我已經爲疊加2個區塊(在CSS中沒有絕對位置)的功能JS。所以我加上高度+邊距底部相同。調整大小的均衡器功能
我的功能工作,但在調整大小,我不明白爲什麼它不起作用。價值不變..
你有什麼想法嗎?
var visual = document.getElementById('js-visual');
function equalizerVisualPageHeader() {
var maxHeight = -1,
elems = document.getElementsByClassName('equalizer');
for (var i = 0; i < elems.length; i++) {
maxHeight = maxHeight > elems[i].offsetHeight ? maxHeight : elems[i].offsetHeight;
}
for (var i = 0; i < elems.length; i++) {
elems[i].style.height = maxHeight + 'px';
}
var visualHeight = visual.offsetHeight;
visual.style.marginBottom = '-' + visualHeight + 'px';
}
if (visual != undefined) {
equalizerVisualPageHeader();
}
window.addEventListener('resize', function() {
equalizerVisualPageHeader();
});
謝謝!
沒有結果。我認爲這是因爲'visualHeight'已經準備好了:( –
)你只需要在window.onresize()中寫下所有的東西,我希望我能工作 並且不要把它放在document.ready中 – Shrinath
Nop的價值don改變大小:(http://codepen.io/anon/pen/VvKXEy –