ฉันมี fieldset- เรียกมันว่า "foo"- ในรูปแบบที่แสดงตามเงื่อนไขโดยขึ้นอยู่กับว่าได้ทำเครื่องหมายในช่องหรือไม่ หากคลิกช่องทำเครื่องหมาย ฟังก์ชันจาวาสคริปต์จะถูกเรียกซึ่งตั้งค่าคุณสมบัติการแสดงผลของ "foo" เป็น "บล็อก" หรือ "ไม่มี"
ใน IE8 และ FF การแสดง "foo" จะทำให้ชุดฟิลด์ที่อยู่ด้านล่างเลื่อนลงตามโฟลว์ของเพจอย่างถูกต้อง และทำให้มีที่ว่างสำหรับ "foo" อย่างไรก็ตาม ใน IE7 เมื่อคุณสมบัติการแสดงผลของ "foo" เป็น "block" ก็จะแสดงโดยตรงที่ด้านบนของชุดฟิลด์ด้านล่าง
ทำไมสิ่งนี้ถึงเกิดขึ้น?