和上面的小提琴一样。我可以在单击时展开 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);
}