ฉันสามารถยุบ/ขยาย div ได้ jsfiddle
เจคิวรี :
$(document).ready(function () {
$(".data").hide();
$(".header").click(function () {
$(this).next(".data").slideToggle(200);
});
});
ตัวอย่าง HTML:
<div class="outermost">
<p class="header">Category - 1</p>
<div class="data">
Sub Cateogry 1.1<br/>
Sub Cateogry 1.2
</div>
<p class="header">Category - 2</p>
<div class="data">
Sub Cateogry 2.1<br/>
Sub Cateogry 2.2
ฉันต้องการแก้ไขตัวอย่างนี้เพื่อให้สามารถยุบ/ขยายแถวของตารางที่ระบุได้ (คำอธิบาย - ฉันมีหมวดหมู่และหมวดหมู่ย่อยหลายประเภท ฉันกำลังวางแผนสำหรับตารางที่จะแสดงหมวดหมู่ทั้งหมดเป็นแถวแยกกัน เมื่อเราคลิกที่หมวดหมู่ ก็ควรแสดงหมวดหมู่ย่อย)
ไม่สามารถวาง div ไว้ในตารางได้ ดังนั้นวิธีนี้ใช้ไม่ได้ผล
โปรดแนะนำทางเลือกอื่นหรือตัวชี้ที่ฉันสามารถรับเอกสารเกี่ยวกับเรื่องนี้ได้
ตาราง (แบบฟอร์มตอบรับ):
<table><tbody>
<tr><th>Item</th><th>Feedback</th></tr>
<tr><td colspan=2>Category1</td></tr>
<tr><td>Sub Category 1.1</td><td><input type="text" ></td></tr>
<tr><td>Sub Category 1.2</td><td><input type="text" ></td></tr>
<tr><td colspan=2>Category2</td></tr>
<tr><td>Sub Category 2.1</td><td><input type="text" ></td></tr>
</tbody></table>