IE7: ปัญหาการแสดงผล

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

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

ทำไมสิ่งนี้ถึงเกิดขึ้น?


person dmr    schedule 26.05.2010    source แหล่งที่มา


คำตอบ (2)


รูปแบบการแสดงผลของชุดฟิลด์อื่นๆ ทั้งหมดเป็นอย่างไร? สิ่งที่ฉันหมายถึงคือใน FF หรือ IE หรืออะไรก็ตาม ให้ตรวจสอบพวกเขาและดูว่าสไตล์ที่คำนวณนั้นมีไว้เพื่อแสดงผลสำหรับพวกเขาอย่างไร นั่นอาจทำให้คุณ/เราเข้าใจถึงสิ่งที่เกิดขึ้นมากขึ้น

โอ้ ตรวจสอบแอตทริบิวต์ประเภทตำแหน่งด้วย เพียงเพื่อการหัวเราะคิกคัก

person Matt Dawdy    schedule 26.05.2010
comment
สิ่งนี้ทำให้ฉันมาถูกทางแล้ว...ฉันรู้ว่าชุดสนามกำลังเคลื่อนไหว แต่องค์ประกอบภายในกลับไม่เคลื่อนไหว ฉันตั้งค่ารูปแบบตำแหน่งเป็นคงที่ และตอนนี้ทุกอย่างทำงานได้...ขอบคุณ! - person dmr; 26.05.2010
comment
ไม่มีปัญหา ดีเอ็มอาร์! ดีใจที่คุณสามารถติดตามมันได้ - person Matt Dawdy; 26.05.2010

นี่ไม่ใช่คำตอบสำหรับคำถามเฉพาะของคุณ แต่ชุดฟิลด์สามารถมีสตริงว่างเป็นคุณสมบัติการแสดงผลได้หรือไม่ หากเป็นเช่นนั้น ให้ลองใช้สิ่งนั้นแทน 'บล็อก' ไม่รู้ถ้ามันช่วยได้เลย

person JAB    schedule 26.05.2010