Может высоту он меняет по клику?
Ничего не делать верхний сам оттолкнёт нижний при изменении.
<div id="id1" style="background-color:#faa;margin-bottom:1em;">Block #1</div>
<div style="background-color:#ffa;">Block #2</div>
<script type="text/javascript">
document.getElementById('id1').addEventListener('click', function(e) {
e.target.style.height = 100 > e.target.offsetHeight ? '110px' : '18px';
});
</script>