http://jsfiddle.net/tfwqD/1/, 시간이 지나면 위의 바이올린과 마찬가지로 다시
확장 할 수 없습니다 같은 사업부를 온 클릭 사업부를 확장하고 자동 축소. 클릭 할 때 div를 확장 할 수 있고 setInterval은 3000ms 후에 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);
}
업데이트
시도 중 하나를 변경하지만 클릭 한 후 링크와 DIV를 열 것으로 보인다 몇 번을 다시 클릭 한 후, 그것을 붕괴시키는,이 과정을 반복 '더 읽기' 전체 div를 표시하지 않고 훨씬 더 빨리 닫을 수 있습니다. –
두 번째 클릭을 중지하는 플래그를 설정해보세요. – bhb
업데이트 된 플래그 인 Jsfiddle을 사용해도 여전히 동일하게 동작합니다. 그냥 깃발을 무시하고 간격을 유지하지 않는 것 같습니다 –