2010-07-24 29 views
4

나는 꽤 큰 표를 가지고 있으므로 항상 펼치고 펼쳐야합니다.HTML/Javascript로 접기/펼치기 표

HTML로 어떻게 할 수 있습니까? 이것을 위해 자바 스크립트가 필요합니까? 그렇다면이 코드는 무엇입니까?

+0

예를 들어 주실 수 있습니까? 당신이 무엇을 의미하는지 모르겠다. 접기/펼치기 란 무엇입니까? – barrylloyd

+1

접기/펼치기 대신 페이징을 추가하지 않는 이유는 무엇입니까? 그렇게하면 데이터를 캐시 된 상태로 유지하고 현재 페이지 만 표시 할 수 있습니다. 그렇다면 성능 저하에 대해 걱정할 필요가 없습니다. –

답변

2

당신이 JQuery와 사용하는 경우 아래의 코드를 확인할 수 있습니다. CSS에서

:

HTML에서
.collapsed-table tr { 
    display: none; 
} 

:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
<table class="collapsed-table"> 
    <caption>Expand/collapce</caption> 
    <tr> 
     <td></td> 
    </tr> 
    .... 
</table> 

<script type="text/javascript"> 
$('.collapsed-table > caption').click(function() { 
    $(this).toggleClass('collapsed-table'); 
}) 
</script> 
0

접기 버튼을 클릭 할 때 머리글 (thead)을 항상 표시하고 몸체 (tbody)의 표시 여부를 토글합니다. jQuery를 사용

:

$('#foldbutton').click(function() 
{ 
$('tbody').toggle(); 
}); 
0

나는이 오래된 질문 알아요,하지만 당신이 원한다면, 그래서 다른 사람이 같은 문제와 완벽한 솔루션을 제공하고 아무도를 가질 수 있습니다 애니메이션을 사용하여 무언가를 접거나 펼치려면 TextShower이라는 스크립트를 작성하면됩니다. 그것은 고도로 사용자 정의 할 수 있으며 소스를 자유롭게 편집 할 수 있습니다. 희망이 도움 :)