上記のフィドルと同様。クリックすると div を展開でき、setInterval は 3000 ミリ秒後に div を折りたたみますが、ボタンをもう一度クリックしようとしても div は再展開されません。
これがJSコードです(完全なJSfiddleは上にあります):
function growDiv(div) {
growDiv = document.getElementById(div);
if (growDiv.clientHeight) {
growDiv.style.height = 0;
} else {
var wrapper = document.querySelector('.measuringWrapper');
growDiv.style.height = wrapper.clientHeight + "px";
}
setInterval(function(){growDiv.style.height = 0},3000);
}