이 사이트의 답변에서 다음 코드를 얻었습니다. 다음 JQuery 코드를 사용하면 기본적으로 테이블 행이 축소 된 다음 '표제 ID'를 클릭하여 테이블을 확장 할 수 있습니다. 그러나 제목 ID를 다시 클릭하면 행이 접히지 않습니다. 그렇게하기 위해이 코드에 뭔가를 추가해야합니다. 가능한 경우 사용자가 제목 ID 자체 대신 클릭 할 수있는 + 및 - 아이콘을 추가하고 싶습니다. 누구든지 도와 줄 수 있습니까?테이블 행을 확장하고 접을 필요가 있습니다.
<!DOCTYPE html>
<head>
<title>Master Vocab List</title>
<script type="text/javascript" src="jquery.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#collapse").hide();
$("#collapse1").hide();
$("#collapse2").hide();
$("#collapse3").hide();
$("#collapse4").hide();
$("#collapse5").hide();
$("#collapse6").hide();
$("#collapse7").hide();
$("#collapse8").hide();
});
$("#heading").click(function(){
$("#collapse").show();
$("#collapse1").show();
$("#collapse2").show();
$("#collapse3").show();
$("#collapse4").show();
$("#collapse5").show();
$("#collapse6").show();
$("#collapse7").show();
$("#collapse8").show();
});
</script>
<table>
<tr>
<td id="heading" colspan = "2"><b>Connectors and
Transitions</b></td>
</tr>
<tr id="collapse">
<td>primero</td>
<td>first</td>
</tr>
<tr id="collapse1">
<td>después</td>
<td>afterwards</td>
</tr>
<tr id="collapse2">
<td>pero</td>
<td>but</td>
</tr>
<tr id="collapse3">
<td>y</td>
<td>and</td>
</tr>
<tr id="collapse4">
<td>luego</td>
<td>afterwards</td>
</tr>
<tr id="collapse5">
<td>antes</td>
<td>beforehand</td>
</tr>
<tr id="collapse6">
<td>finalmente</td>
<td>finally</td>
</tr>
<tr id="collapse7">
<td>por ejemplo</td>
<td>for example</td>
</tr>
<tr id="collapse8">
<td>mientras</td>
<td>while</td>
</tr>
</table>`
당신은 단지 추가하고 이미지 나 글꼴 멋진 아이콘과 +를 달성하기 위해 새로운 요소에 제목에서 Id 속성을 이동할 수 있습니다. 그런 다음 .show를 호출하는 대신 코드에서 .toggle을 실행하십시오. –
정보를 제공해 주셔서 감사합니다. 위대한 작품! –